Senior Software Engineer (.NET / Azure / API Integration & DevOps)

R Systems, Inc.
Elk Grove, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Elk Grove, United States of America

Tech stack

.NET
Application Lifecycle Management
Application Services
Azure
C Sharp (Programming Language)
Cloud Computing
Cloud Engineering
Computer Engineering
Continuous Integration
Data Integration
Database Queries
Software Debugging
DevOps
HP Systems Insight Manager
Python
Microsoft SQL Server
SQL Azure
Performance Tuning
Service-Oriented Architecture
Software Engineering
Software Systems
SQL Stored Procedures
Systems Integration
Enterprise Software Applications
Software Security
Infrastructure as Code (IaC)
Information Technology
Deployment Automation
REST
Software Version Control
Api Management
Serverless Computing
Docker
Microservices

Job description

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.

Requirements

  • 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.

Apply for this position