The ideal candidate is a creative problem solver who will work in coordination with cross-functional teams to design, develop, and maintain our next-generation websites and web tools. You must be comfortable working as part of a team while taking the initiative to take the lead on innovations and projects.
Key Responsibilities
- Design, develop, and maintain RESTful and GraphQL APIs for web and mobile applications.
- Develop robust backend services using Node.js, Python, or Java, integrated with MongoDB and PostgreSQL.
- Design and optimize database schemas, queries, and indexing strategies for performance and scalability.
- Containerize applications using Docker and manage multi-container environments.
- Build and maintain CI / CD pipelines using tools like GitHub Actions, Jenkins, or GitLab CI / CD.
- Manage deployments and infrastructure on AWS (ECS, ECR, EC2, Lambda, RDS, S3, IAM, CloudWatch).
- Implement Infrastructure as Code (IaC) using Terraform or CloudFormation.
- Collaborate closely with front-end developers, DevOps engineers, and product teams to deliver end-to-end solutions.
- Maintain high standards for code quality, performance, and security.
- Troubleshoot production issues, optimize system performance, and lead root-cause analysis.
- Mentor junior engineers and contribute to best practices documentation.