Role: Senior Software Engineer (.NET / Azure / API Integration & DevOps)
Location: Sacramento, CA
Duration: Long Term
Position Summary
The Senior Software Engineer is responsible for designing, developing, testing, implementing, and supporting enterprise software applications and cloud-based solutions. This role focuses on the development of scalable and secure applications using Microsoft .NET technologies, Azure cloud services, REST APIs, SQL Server, Python, and DevOps practices. The incumbent will collaborate with business stakeholders, project teams, and technical staff to deliver high-quality software solutions that support business objectives. The position requires strong expertise in application development, system integration, cloud technologies, automation, and software lifecycle management within complex enterprise environments.
Mandatory Qualifications
- Minimum five (5) consecutive years of experience providing software engineering services, including:
- Designing, developing, and maintaining enterprise applications and systems using .NET/C#, Python, SQL Server, REST APIs, and Azure cloud technologies.
- Developing and integrating scalable APIs, microservices, and cloud-native solutions in Azure environments.
- Collaborating with project managers, business analysts, architects, and stakeholders to gather requirements and ensure technical specifications are met.
- Designing database solutions and developing complex queries, stored procedures, and data integration processes using Microsoft SQL Server.
- Implementing, testing, troubleshooting, and debugging software applications to ensure reliability, security, performance, and scalability.
- Developing and maintaining technical documentation, system specifications, deployment procedures, and user guides.
- Utilizing DevOps practices, CI/CD pipelines, source control, and automated deployment processes to support software delivery.
- Managing project timelines and ensuring assigned deliverables are completed on schedule.
- Minimum three (3) years of experience working on public sector, government, or highly regulated enterprise projects.
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or a related technical field.
Desired Qualifications
- Experience with Agile/Scrum development methodologies.
- Experience with Microsoft Azure services, including Azure App Services, Azure Functions, API Management, Azure SQL, Azure Storage, and Azure DevOps.
- Experience designing and implementing RESTful APIs, service-oriented architectures, and system integrations.
- Experience with CI/CD pipelines, Infrastructure as Code (IaC), and DevOps automation tools.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Knowledge of software security principles, cloud architecture, performance tuning, and application monitoring.