Salary
💰 $120,000 - $130,000 per year
Tech Stack
AWSAzureCloudDockerDynamoDBGRPCKafkaKubernetesMicroservicesMongoDB.NETNoSQLPostgresPythonRedisSQLTerraform
About the role
- Design, build, and unit test cloud-native applications with an emphasis on reliability, serviceability, and maintainability.
- Partner with Product Owners, QA, SRE, and shared service teams to design scalable solutions aligned with enterprise architecture.
- Lead code reviews, establish coding standards, and mentor engineers across agile teams.
- Architect and optimize microservices, APIs, and event-driven workflows on Azure and AWS.
- Champion DevSecOps practices , observability, and automation through CI/CD pipelines and infrastructure-as-code.
- Support production deployments, troubleshoot performance issues, and drive cost optimization.
- Research emerging technologies and recommend adoption to keep solutions modern and efficient.
- Ensure completion of project deliverables on time, with high quality.
Requirements
- Bachelor's degree in Computer Science or related field, or equivalent experience
- 10+ years of experience in software development with C# and .NET (Core/8) applying SOLID principles
- Python scripting for automation and tooling
- Expertise designing and building solutions in Azure (Functions, App Service, AKS) and/or AWS (Lambda, ECS/EKS, Fargate)
- Strong experience with REST/gRPC APIs , asynchronous workflows, and high-performance systems
- Proficiency with Docker, Kubernetes (AKS/EKS), Terraform/Bicep/CloudFormation , and automated CI/CD pipelines
- Hands-on experience with SQL and NoSQL databases (SQL Server, PostgreSQL, Cosmos DB, MongoDB, DynamoDB, Redis)
- Strong background in security best practices (OAuth 2.0, OpenID Connect, IAM, secrets management)
- Demonstrated leadership in Agile teams; SAFe experience preferred
- Excellent communication, collaboration, and mentoring skills