Software Engineer
The Software Developer is responsible for all aspects of the software development life-cycle, from early analysis to post-release support, as well as other responsibilities as directed.
This developer should set a strong example for others to follow, establishing and solidifying best practices honed through years experience.
Candidates applying for this position should be very comfortable coaching others individually, and leading development knowledge transfer workshops.
RESPONSIBILITIES
- Utilize the Angular2 web-framework to develop single-page web applications
- Develop asp net core web APIs using C#
- Author tests to run in Azure DevOps pipelines
- Debug application errors locally and in Azure hosted components
- Modify Microsoft SQL Server database scripts
- Contribute meaningfully in Agile planning meetings and daily stand-ups
- Provide mentoring for junior developers
- Perform root-cause analysis on production incidents
- Review Pull Requests for quality issues
- Contribute to the evolution of client's software architecture and design
- Develop software with a strong emphasis security and privacy
- Produce technical documentation for core systems