What are the responsibilities and job description for the Site Reliability Engineer III (.NET / Azure) position at Prudent Technologies and Consulting, Inc.?
Job Summary
We are seeking a Site Reliability Engineer III (SRE) to join a highly innovative technology organization focused on modernizing enterprise software delivery and cloud infrastructure. This role is ideal for candidates with a strong software development background who also possess experience in Site Reliability Engineering, DevOps, Release Engineering, or Cloud Engineering.
The ideal candidate will have deep expertise in C#, .NET, Azure cloud technologies, software architecture, automation, and cloud-native application development. Candidates must be strong developers who understand design patterns, microservices architecture, scalability, resiliency, and modern software engineering practices.
This position focuses on proactive engineering, automation, reliability, observability, and continuous improvement rather than traditional production support.
Required Skills
- Strong experience with C# and .NET / .NET Core development
- Experience designing and supporting Microservices Architecture
- Strong understanding of Object-Oriented Programming and Design Patterns
- Hands-on experience with Microsoft Azure
- Experience building and maintaining CI/CD pipelines
- Kubernetes (AKS) and Docker experience
- Azure DevOps experience
- Strong SQL Server database experience
- Root Cause Analysis (RCA) and Problem Management
- Agile Scrum experience
- SRE, DevOps, or Release Engineering experience
Preferred Skills
- GitHub Copilot or AI-assisted development tools
- Oracle Database
- NoSQL Databases
- Observability and Monitoring Tools
- Cloud Automation
- Financial Services industry experience
- Release Engineering background
Key Responsibilities
- Develop and maintain scalable enterprise applications using C# and .NET technologies
- Design and implement cloud-native solutions within Azure environments
- Build and optimize CI/CD pipelines with automated testing and security controls
- Implement Service Level Objectives (SLOs) and Service Level Indicators (SLIs)
- Support containerized applications using Kubernetes and Docker
- Perform Root Cause Analysis and drive long-term corrective actions
- Improve system reliability, performance, scalability, and availability
- Collaborate with Development, Architecture, Cloud, and Operations teams
- Drive automation initiatives and reduce manual operational tasks
- Utilize AI-assisted development tools to improve engineering efficiency
- Optimize database performance, indexing strategies, and query execution
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field
- 5 years of software development experience
- Strong proficiency in C# and .NET technologies
- Experience with Azure cloud services and cloud-native architectures
- Experience with DevOps, SRE, or Release Engineering practices
- Strong troubleshooting and problem-solving skills
- Experience working in Agile environments
Must Hav
- eC
- #.NET / .NET Cor
- eAzur
- eMicroservice
- sDesign Pattern
- sKubernete
- sDocke
- rAzure DevOp
- sCI/C
- DSQL Serve
- rDevOps / SR
- EAgile Scru
mNice to Hav
- eGitHub Copilo
- tOracl
- eNoSQ
- LAK
- SObservability Tool
- sRelease Engineerin