What Will You Be Doing?The Lead Middleware Software Developer must have extensive working knowledge in software development and of software engineering practices. In addition, must have experience collaborating with architects, project managers, and product owners to help deliver high-quality software features that exceed the expectations of our customers. Also, must be equally capable of working independently in a fast-paced environment. This developer will lead projects and have a large range of control over application design, technology stack decisions, and development.
Frontier Airlines is currently reviewing qualified candidates for a full-time Lead C# Middleware Software Developer. The ideal candidate is someone with 12+ years of development experience in Microsoft .NET technologies and 6+ years of experience leading and architecting enterprise-level backend solutions. For the right candidate, Frontier Airline's development environment provides a unique opportunity to be part of a team rebuilding the entire commercial software system (Website, Mobile App, Middleware). It will be designed and implemented in an ultra-modern cloud-first architecture where you will take the lead in one or more areas of development and be a key player.
Essential Functions- Work within an agile team to develop, test, and maintain enterprise-level microservice APIs built on Microsoft technologies (C#, .NET Core, Web API, SQL Server, CosmosDB)
- Participate in bi-weekly sprint planning sessions, helping to provide sub-tasks and estimates for user stories for the work to be done in the upcoming sprint
- Participate and lead peer reviews of solution designs and code
- Provide expertise and leadership across the full stack of technologies
- Adhere to and set architecture standards, risk management, and security policies
- Develop technical documents to accurately represent application design and code
- Work closely with QA to triage and fix bugs
- Participate in the evolution of best practices, standards, and policies as it relates to software development
- Write code that is simple, maintainable, reusable, and conforms to team coding style and standards
- Accurately maintain code in source control system (Microsoft DevOps GIT), appropriately documenting and commenting check-in and merge activities
- Test deliverables against a user story's acceptance criteria including the use of multiple browsers for desktop and mobile environments
- Assist, mentor, lead, and guide senior, mid-level, and junior team members
- Ensure continuous integration and builds are in working order
Qualifications- Bachelor's degree from a four-year college or university; or equivalent combination of education and experience
- 12+ years of experience within the Microsoft technology stack, including hands-on experience using C#, .NET framework, and .NET Core
- Experience as a Solution Architect leading development efforts, including technology stack decisions and putting together proof of concepts to be reviewed by other solution architects and the leadership team
- Experience with design, development, testing, and deployment of software systems or applications
- Microservice design and implementation experience in an enterprise-level application is required
- Hands-on experience with container technologies like Docker and K8s
- Experience developing and working with web services (REST/SOAP/GraphQL) and knowledge of industry standards such as OpenAPI, OAuth, SSO, etc.
- Experience with JavaScript/TypeScript
- Experience developing database-driven web applications with Microsoft tools and technologies including ADO.NET, Entity Framework, and micro ORMs
- 5+ years' experience with cloud technologies Azure/AWS
- Expert knowledge of API Management solutions
- Experience with test-driven development (TDD), unit testing, and continuous deployment principles in an Agile environment
Cloud-Native Engineering- 5+ years of experience designing and deploying cloud-native solutions within Azure and/or AWS.
- Hands-on experience with Infrastructure as Code (Terraform, Bicep, CloudFormation).
- Experience with container orchestration platforms such as Kubernetes (AKS/EKS) and cloud-native application patterns.
- Experience implementing serverless architectures utilizing Azure Functions, AWS Lambda, Event Grid, Service Bus, EventBridge, SQS, SNS, Kafka, or equivalent technologies.
- Experience implementing observability solutions including Azure Monitor, Application Insights, Datadog, Splunk, OpenTelemetry, Grafana, or similar platforms.
Knowledge, Skills and Abilities- Expert working knowledge of object-oriented design/programming, n-tier web applications, XML/JSON, ASP.NET, and relational databases
- Strong object-oriented design skills
- Knowledge of the Software Development Life Cycle
- Detail-oriented with a meticulous focus on producing the highest quality results
- Ability to work effectively and lead in a fast-moving, multi-project team environment
- Work effectively in an Agile development process
- Clear and effective written and verbal communication as well as strong interpersonal skills
- Excellent problem-solving skills
- Ability to develop code for testability
- Capable of learning new technologies and platforms quickly and presenting solutions to the leadership team
- Ability to work individually and in a team environment
- Self-motivated and able to handle responsibilities without consistent oversight
- Knowledge of applicable data privacy and security practices and laws, PCI, and/or SOX a plus
- Strong understanding of distributed systems, event-driven architectures, and cloud-native design patterns.
- Knowledge of AI application architecture, prompt engineering, Retrieval Augmented Generation (RAG), vector databases, and enterprise AI integration patterns.
- Ability to evaluate, prototype, and recommend emerging AI technologies and cloud services.
- Experience implementing secure AI solutions that comply with enterprise governance, privacy, PCI, SOX, and security requirements.
- Expert knowledge of API Management, identity management, OAuth2, OpenID Connect, SAML, Zero Trust, and enterprise integration architectures.
- Strong understanding of DevSecOps, CI/CD automation, platform engineering, and cloud security practices.
Equipment OperatedStandard office equipment, including personal computers, Apple computers, various and future tablets, smartphones and wearable technology, copiers, fax machine, printer, phones, and future and upcoming technology that may not yet be publicly available
Work EnvironmentRemote office environment. This requires the employee to have adequate space and internet access to conduct their job and participate in online video meetings using various video conferencing solutions.
This position may require the occasional visit to Frontier's headquarters for team meetings and occasional visits to airport locations for on-site testing.
Physical EffortGenerally, not required.
Supervision ReceivedGeneral Direction: The incumbent normally receives little instruction on day-to-day work and receives general instructions on new assignments.
Salary Range: $123,462 - $163,873. Please note: this posting will expire on or before 12.31.2026.
Positions SupervisedWorkplace PoliciesDisclaimer: The above statements are intended only to describe the general nature and level of work required of the referenced position; they are not intended to be an exhaustive list of all responsibilities, duties, and skills required of individuals in this position. Please be advised that duties and expectations of this position may be subject to change.