One of our clients is looking for a skilled and versatile Backend Developer with deep expertise in Python, Go, and AWS to join their engineering team. This role focuses on building scalable, secure, and high-performance backend services that power critical features of our applications. You'll work closely with cross-functional teams-including frontend engineers, DevOps, and product managers-to deliver robust solutions that enhance our product offerings.
While this is primarily a backend-focused role, experience with Java and frontend integration (React) is a strong plus and will support end-to-end development capabilities.
What You'll Do:
- Design, develop, and maintain robust, cloud-native backend services using Go and Python.
- Build and deploy solutions using AWS services such as Lambda, ECS, API Gateway, S3, and RDS.
- Define and document backend architecture, data models, and system requirements.
- Collaborate with frontend developers (React) and QA engineers to ensure smooth integration and feature delivery.
- Write clean, efficient, and testable code following industry best practices.
- Conduct code reviews, identify performance bottlenecks, and debug production issues.
- Contribute to the architecture and design of scalable microservices-based systems.
- Provide technical mentorship and share knowledge with junior developers and peers.
- Participate in Agile ceremonies and sprint planning to align with team goals and delivery timelines.
What You Bring:
- Bachelor's degree in Computer Science, Engineering, or related field (Master's is a plus).
- 3+ years of professional experience with Go, and 5+ years with Python in backend development roles.
- Hands-on experience designing, building, and maintaining services on Amazon Web Services (AWS).
- Strong grasp of RESTful APIs, microservices architecture, and database technologies like PostgreSQL, DynamoDB.
- Proficiency with Git, CI/CD pipelines, and infrastructure-as-code practices.
- Experience with Docker, ECS, or Kubernetes for containerization and orchestration.
- Excellent problem-solving and analytical skills, with the ability to own complex technical challenges.
Bonus Points:
- Familiarity or hands-on experience with React.js and frontend-backend integration.
- 4+ years of experience in Java (especially with Spring Boot).
- Exposure to Agile and DevOps workflows.
- AWS Certification (Developer or Solutions Architect) is a plus.