Salary
💰 $145,000 - $175,000 per year
Tech Stack
AWSCloudDockerDynamoDBKubernetesMicroservicesMongoDB.NETPostgresPythonSQLTerraform
About the role
- Lead the design, development, and deployment of backend systems and APIs.
- Drive architectural decisions to ensure scalable, secure, and maintainable solutions.
- Provide technical mentorship and code reviews to team members.
- Develop backend services using C#/.NET(Framework & Core) and Python.
- Optimize application performance and troubleshoot complex issues.
- Implement automated testing, CI/CD pipelines, and monitoring solutions.
- Design and deploy cloud-native applications using AWS services (Lambda, ECS/EKS, S3, DynamoDB, RDS, API Gateway, etc.).
- Ensure high availability, fault tolerance, and disaster recovery for backend systems.
- Collaborate with DevOps to improve infrastructure automation and observability.
- Work closely with product managers, architects, and frontend engineers to deliver end-to-end solutions.
- Communicate complex technical concepts to both technical and non-technical stakeholders.
- Participate in Agile/Scrum ceremonies and contribute to backlog prioritization.
Requirements
- 5+ years of professional backend development experience.
- Strong expertise in C#/.NET(Framework & Core) and Python.
- Hands-on experience with AWS cloud services and cloud-native application design.
- Proficiency in RESTful APIs, microservices, and event-driven architectures.
- Strong knowledge of SQL (e.g.,MSSql, PostgreSQL, SQL Server, DynamoDB, MongoDB).
- Experience with CI/CD pipelines, containerization (Docker, Kubernetes), ArgoCD, and infrastructure as code (Terraform, CloudFormation).
- Familiarity with security best practices (IAM, encryption, OWASP).
- Excellent problem-solving skills and ability to lead a development team.