Senior Application Developer
Listed on 2026-05-26
-
Software Development
Moog is a performance culture that empowers people to achieve great things. Our people enjoy solving interesting technical challenges in a culture where everyone trusts each other to do the right thing. For you, working with us can mean deeper job satisfaction, better rewards, and a great quality of life inside and outside of work.
Job Title: Senior Application Developer
Reporting To: Director, Digital Execution
Work Schedule: Hybrid - Buffalo, NY
Moog's IT Applications Development Team is looking for a Senior Application Developer for Azure and on-prem environments!
In this role you will be responsible for designing, building, operating, and continuously improving enterprise applications hosted on Microsoft Azure and on-premises environments.
You will combine handson fullstack development, cloud architecture, Dev Ops automation and AI assisted software delivery practices, while serving as a key collaborator across distributed engineering teams, enterprise architecture, security teams and business stakeholders.
You will work a hybrid work schedule (~three days per week) at our East Aurora, NY facility.
Qualifications- Bachelor's degree in computer science, software engineering, or equivalent experience.
- At least five (5) years of professional software development experience.
- Strong experience with Azure (e.g. Functions, APIs, messaging, data services).
- Proficiency in multiple programming languages (C#, .NET, Python, or similar).
- Experience building or supporting distributed, cloud-based applications.
- Comfortable working in Agile/Dev Ops environments.
- Experience with event-driven architectures.
- Exposure to AI / ML integration or MLOps concepts.
- Manufacturing or industrial systems experience.
- Design, develop, and maintain enterprise cloud applications using .NET (C#, MVC, Blazor), Java (Struts 2, Spring), leveraging modern frontend and backend patterns
- Perform code analysis, refactoring, and modernization across legacy and modern stacks using AI-assisted tools to improve maintainability, test coverage, performance, and security posture.
- Apply AI assisted development practices responsibly across the software delivery lifecycle, without replacing human ownership of design decisions.
- Help evolve team practices toward AI-enabled engineering workflows, documenting patterns, guardrails, and best practices for sustainable adoption.
- Work proficiently with data platforms on Azure and on-prem, including PaaS SQL databases, Azure Storage (Blob, Queue, Table)
- Perform schema design and evolution, including controlled updates to production schemas, orchestrating data migrations, ensuring data integrity, minimal downtime, and auditability.
- Ensure applications align with Azure security, scalability, resiliency, and cost‑management best practices.
- Design, implement, and maintain Dev Ops and cloud automation, including CI/CD pipelines, Infrastructure as Code (ARM, Terraform, or equivalent), Certificate and secret lifecycle management
- Drive continuous process improvement, evolving delivery practices toward industry best practices in Automation, Reliability, Observability, and Secure‑by‑design patterns
- Provide support for time‑sensitive, business‑critical production systems
- Design and troubleshoot cloud application patterns and cloud‑to‑on‑prem patterns.
- Participate in on‑call or escalation rotations as required for critical systems.
- Collaborate closely with remote and distributed development teams, stakeholders, product owners, enterprise architecture, security and infrastructure.
- Translate business requirements into sound technical designs and implementation plans.
- Financial Rewards: great compensation package, annual profit sharing, matching 401k, and the ability to participate in Employee Stock Purchase Plan, Flexible Spending and Health Savings Accounts
- Work/Life Balance:
Flexible paid time off, holidays and parental leave program. - Health & Welfare:
Comprehensive insurance…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).