What are the responsibilities and job description for the Sr. Software Engineer - Azure position at FHM Consulting?
Job Description:
As part of a larger AI Center of excellence, the Azure Software Engineer is responsible for researching, designing, implementing, and writing code to develop software. This role focuses on building high-quality, high-performance, and highly available applications while following both waterfall and agile development best practices.
Responsibilities:
- Design, develop, implement, debug, and troubleshoot software applications.
- Build high-quality, high-performance, and highly available applications.
- Develop solutions across multiple platforms including Azure, Python, Node.js, .NET Core, and .NET Framework.
- Develop and integrate REST APIs and microservices.
- Work with data platforms including CosmosDB and SQL.
- Utilize front-end technologies including JavaScript, HTML, and CSS.
- Use Azure DevOps (ADO) and GitHub Enterprise (GHE) for development workflows.
- Create and maintain unit tests to support enterprise strategic objectives.
- Use Enterprise GitHub Copilot (only) to enhance development productivity while maintaining full responsibility for reviewing and validating all AI-generated code.
Collaboration:
This role works closely with Solution Architects, DevOps Engineers, QA Engineers, Project Managers, Information Security Engineers, and Delivery Managers to deliver software solutions aligned with enterprise standards and objectives.