Quick overview
Job description
Job Title: Software Engineer - Azure
Department: IT - Applications Development
Job Location: Kansas City, MO
Job Type: Fulltime/ Perm
Overview
The Software Engineer - Azure is responsible for developing, implementing, and maintaining technology-based business solutions that support organizational objectives and business operations. This role participates in the full software development lifecycle, including requirements analysis, solution design, development, testing, deployment, and production support.
Working within a Microsoft technology stack, the Software Engineer leverages expertise in C#, .NET, Azure, SQL, Web APIs, and microservices architecture to deliver scalable, secure, and high-performing applications. The role collaborates with Business Analysts, Quality Assurance, Service Desk, IT Operations, and business stakeholders to build and support solutions that meet both functional and technical requirements.
This position requires strong analytical and problem-solving abilities, a commitment to software quality, and the ability to adapt to evolving technologies, methodologies, and business needs.
Top Skills needed for the role.
- C# / .NET Development
- Microsoft Azure Cloud
- Web APIs & Microservices
- SQL & Database Management
- Software Design & Architecture
- Testing & Code Quality (TDD)
- Production Support & Troubleshooting
- Agile & SDLC
Key Responsibilities
Software Development & Implementation
- Design, develop, test, deploy, and maintain software applications, APIs, and services using C# and the Microsoft .NET framework.
- Execute development and implementation activities for proprietary business systems and technology solutions.
- Write clean, maintainable, and testable code following established development standards and best practices.
- Develop and support Web APIs, web services, and microservices-based solutions.
- Review, refactor, and optimize existing applications to improve performance, scalability, and maintainability.
- Participate in code reviews to ensure compliance with coding standards and software engineering best practices.
- Create technical documentation, including application specifications, architecture diagrams, operational procedures, and change documentation.
Solution Design & Collaboration
- Analyze business and system requirements to design effective technical solutions.
- Assist with technical design and development activities that align with functional and technical requirements.
- Collaborate with Business Analysts, Quality Assurance, Service Desk, IT Operations, and other stakeholders throughout the software development lifecycle.
- Research, document, and implement business and technical requirements.
- Participate in software architecture discussions and contribute to design decisions that support long-term scalability and maintainability.
- Support cross-functional and cross-departmental initiatives as needed.
Azure Cloud & Production Support
- Develop and maintain cloud-based applications utilizing Microsoft Azure services, including Azure Functions.
- Support and troubleshoot production applications, integrations, and system issues.
- Run and monitor performance testing activities to identify opportunities for optimization and continuous improvement.
- Perform root cause analysis and coordinate resolution efforts across technical teams.
- Evaluate and implement solutions that improve system performance, reliability, and operational efficiency.
Quality & Continuous Improvement
- Support testing, debugging, and quality assurance efforts to ensure successful software releases.
- Utilize Test-Driven Development (TDD) and other quality-focused development methodologies.
- Contribute to the establishment and adoption of coding standards, development practices, and technical documentation standards.
- Research emerging technologies, development tools, and industry trends, including AI-assisted development capabilities, and apply them where appropriate.
- Promote a culture of continuous improvement and technical excellence across the development team.
Routine Decision Making
Examples of routine decisions made independently in this role include:
- Prioritizing and triaging production support issues assigned by management or technical leads.
- Determining implementation approaches that best satisfy functional and technical requirements.
- Evaluating technical trade-offs between alternative development solutions.
- Selecting coding patterns, frameworks, and design approaches to optimize scalability, performance, and maintainability.
- Troubleshooting system errors and coordinating appropriate resolution efforts.
- Identifying opportunities to improve software quality, development processes, and system performance.
Required Qualifications
- Associate degree in Computer Science, Information Technology, Software Engineering, or a related field required.
- Bachelor's degree in a related field preferred.
- Five (5) or more years of professional software development experience.
- Strong experience developing applications using C# and the Microsoft .NET framework.
- Hands-on experience with Microsoft Azure, including Azure Functions and cloud-hosted applications.
- Experience developing and supporting Web APIs, web services, and microservices architectures.
- Strong SQL and relational database experience, including query development and optimization.
- Experience with Test-Driven Development (TDD) and software quality best practices.
- Experience working in Agile software development environments.
- Strong troubleshooting, debugging, analytical, and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to collaborate effectively with technical and non-technical stakeholders.
Similar jobs
- CA

Senior Software Engineer - Embedded Communications, OnsiteRecently posted
Collins Aerospace · Fort Wayne, IN · Hybrid · Posted 13 Nov 2026 🇺🇸
MicroservicesRustGit+5Technology$86.8k - $165.2k/yr - DS

Senior Software Engineer - Embedded Communications, OnsiteRecently posted
Disability Solutions · Fort Wayne, IN · Hybrid · Posted 13 Nov 2026 🇺🇸
MicroservicesRustGit+5Technology$86.8k - $165.2k/yr - RA

Software Engineer I - (Onsite)Recently posted
Raytheon · Los Angeles, CA · On-site · Posted 13 Nov 2026 🇺🇸
C#C++Technology$62.9k - $119.7k/yr - RA

Software Engineer IIRecently posted
Raytheon · Dallas, TX · Hybrid · Posted 13 Nov 2026 🇺🇸
AssemblyC++Machine Learning+1Technology$75.8k - $144.2k/yr - RA

Software Engineer IRecently posted
Raytheon · Orlando, FL · Hybrid · Posted 13 Nov 2026 🇺🇸
AssemblyC++Machine Learning+1Technology$62.9k - $119.7k/yr - RA

Principal Software Engineer with Test SolutionsRecently posted
Raytheon · San Jose, CA · On-site · Posted 13 Nov 2026 🇺🇸
GitTCP/IPC#+7Technology$107.5k - $204.5k/yr - BA

Junior C++ Software EngineerRecently posted
Booz Allen Hamilton · Beavercreek, OH · On-site · Posted 13 Nov 2026 🇺🇸
GitBambooC+++3Technology$55.2k - $126k/yr - BA

Systems Engineer with Security ClearanceRecently posted
Butler Aerospace & Defense · Moorestown, NJ · Hybrid · Posted 12 Nov 2026 🇺🇸
Technology$60 - $68/hr - AV
HPC Software Engineer (TS/SCI w/ Poly) with Security ClearanceRecently posted
AV, Inc. · Jessup, MD · Hybrid · Posted 12 Nov 2026 🇺🇸
SAFeDockerDrone+16Technology$125k - $220k/yr - IN
Simulation Software Engineer (System Engineer) with Security ClearanceRecently posted
INDUS · Newport, RI · Hybrid · Posted 12 Nov 2026 🇺🇸
MATLABMicrosoft ExcelMicrosoft Office+7Technology$85k - $120k/yr - LM

Software Engineer - Early Career with Security ClearanceRecently posted
Lockheed Martin · King of Prussia, PA · Hybrid · Posted 12 Nov 2026 🇺🇸
AgileCI/CDLinux+1Technology$75.4k - $140k/yr - AM

Systems Development Engineer - Identity, Identity with Security Clearance
Amazon · Bellevue, WA · Hybrid · Posted 6 Nov 2026 🇺🇸
RubyAWSC#+5Technology$129.2k - $174.8k/yr
