Job Summary
The Full-Stack Software Developer - Advanced independently delivers functionality across the full application stack, including frontend interfaces, backend services, and supporting cloud infrastructure. This role requires a strong understanding of modern UI frameworks, API design, authentication flows, and containerized or cloud-native hosting environments such as Microsoft Azure. The developer designs and implements complex features, refactors legacy components, optimizes application performance, and troubleshoots issues across distributed systems. The role also serves as a technical lead for complex applications, driving solution design, ensuring adherence to software development best practices, and coordinating contributions from other developers.
Key Responsibilities
• Demonstrate functional proficiency across frontend development, backend development, and infrastructure.
• Create responsive frontend web pages that scale across different device sizes and browsers.
• Evaluate SQL and NoSQL databases and data relationship models for application use cases and select appropriate solutions.
• Create and support Continuous Integration/Continuous Delivery (CI/CD) pipelines for developed solutions.
• Deploy simple software architectures, such as N-tier applications, to the cloud using Platform-as-a-Service (PaaS) computing.
• Conduct application threat modeling to identify and address security gaps.
• Apply knowledge of business logic and user experience to implement solutions and provide technical guidance on application strategy.
• Lead solution design and coordinate development contributions for complex applications.
• Refactor legacy components, optimize application performance, and troubleshoot distributed systems.
Required Qualifications
• Experience with React or Angular.
• Proficiency in JavaScript/TypeScript and HTML/CSS/SCSS.
• Experience with API development and integration.
• Experience with C#/.NET and Blazor.
• Experience with SQL Server.
• Experience with Microsoft Azure and Azure DevOps.
• Experience creating and maintaining CI/CD pipelines.
• Experience with Git source control and GitHub Actions.
• Knowledge of unit testing, integration testing, and automated testing.
• Security experience with WAF, Azure Front Door, Key Vault, and OAuth.
• Knowledge of secure coding practices and code reviews.
• Experience with Infrastructure as Code (IaC), including Terraform.
Preferred Qualifications
• Experience with GitHub Copilot or other AI-assisted development tools.
• Knowledge of the Model Context Protocol (MCP).
• Experience with Retrieval-Augmented Generation (RAG).
• Experience with AI agent development.
• Knowledge of AI architecture and AI security.