Senior Software Engineer
Numerator · Indiana, United States · 6 days ago
EngineeringFull-time
Key Responsibilities
- Lead the design, development, and deployment of scalable web applications.
- Architect and implement solutions using the required skills listed below.
- Leverage Azure cloud services and modern technologies to build and maintain cloud-native applications.
- Collaborate with cross-functional teams in an Agile Scrum environment.
- Mentor junior developers and ensure code quality through reviews and adherence to best practices.
- Translate business requirements into technical specifications and architectural designs.
- Ensure application performance, security, and scalability, following industry-best practices.
Requirements
- Strong expertise in C#, ASP.NET, MVC, Web API, JavaScript, Angular frameworks, and MS SQL.
- Proficiency in Azure services, including Azure Kubernetes Service (AKS), Docker, Application Gateway, Service Bus, Azure Event Hub, and Storage Accounts.
- Strong understanding of Azure DevOps, DevSecOps, GitHub, CI/CD pipelines, Helm charts, and release practices.
- Strong knowledge of secure development practices aligned with OWASP Top 10, including protecting applications from common vulnerabilities like XSS, CSRF, and injection attacks.
- Solid understanding of MS SQL, with strong experience in building high-performing queries and performance tuning.
- Prominent leadership and management skills, including proven ability to lead teams and manage project deliverables.
Qualifications
- Microsoft certifications related to Azure or .NET technologies.
- Experience working on enterprise-scale projects with distributed teams.
- Strong problem-solving and communication skills.