Senior Angular Developer - Centreville, VA at Fulcrum

Fulcrum Verified

Job Description

We are seeking a Senior Angular / .Net Developer to support our customer at the Department of Education. This program has a history of blending bleeding edge creative development with industry standard best practices to provide an enterprise scale application used by hundreds of thousands of people every year with very high public visibility. We are an Agile shop using a blend of open source and Microsoft technologies as well as Cloud deployments to keep developers challenged and customers always looking for what’s next. The team consists of developers, usability experts, business analysts and quality control staff all dedicated to ensuring precise deliverables are met following CMMi Level 3 processes for software development.


As part of an Agile team developing a Web based suite of applications based on a Microsoft stack heavily supported by AngularJS 4, the candidate will be involved in all aspects of the software development life cycle, including system architecture, design, and coding, as well as participating in business analysis and requirements analysis as required. The candidate will be expected to efficiently and reliably help design, implement and deliver quality software that meets or exceeds all client expectations. The candidate may also be expected to attend meetings, conference calls or participate in other forms of direct communication with the client.


Duties and responsibilities include:



  • Code, debug and test software enhancements and/or new products in local, networked, or web services/applications, primarily in C#, jQuery/JavaScript/AngularJS 4, T-SQL, HTML, CSS and WebAPI

  • Provide domain-specific expertise and guidance and perspective on good software development practices

  • Create design documents, conduct design and code reviews, write code, develop unit tests, debug defects, and release code in an Agile development environment

  • Perform system architecture, design and coding

  • Analyze business and technical requirements

  • Perform reviews and evaluate designs and project activities for compliance with applications design and development guidelines and standards

  • Provide guidance and mentoring to less-experienced staff members

  • Participate in conference calls, meetings and other communications with the client and other stakeholders for the project

  • Assist in troubleshooting software application issues

  • Troubleshoot technical issues and identify modifications needed in existing applications to meet changing user requirements