Senior Backend Engineer
New
Fully remote position based in MexicoFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years
- Required Skills
- AWSDockerNode.jsPostgreSQLPythonKubernetesNosqlCI/CDTerraformMicroservices
Requirements
- Bachelor’s degree in Information Systems, Computer Science, Engineering, or a related field.
- 6+ years of software development experience with a strong focus on scalable distributed systems.
- Advanced experience with Python frameworks such as FastAPI, Flask, or Django, as well as JavaScript/TypeScript with Node.js.
- Strong expertise in AWS cloud services and cloud architecture best practices.
- Proven experience designing, tuning, and optimizing relational and NoSQL databases.
- Solid understanding of API design principles, authentication methods (OAuth, JWT), and security best practices.
- Hands-on experience with Docker, Kubernetes, and Infrastructure as Code tools such as Terraform or CloudFormation.
- Strong background building and maintaining CI/CD pipelines using GitHub Actions, GitLab CI, or similar tools.
- Ability to work effectively in high-load, mission-critical environments.
- Excellent communication, collaboration, and problem-solving skills in fast-paced technical environments.
Responsibilities
- Design and develop scalable, resilient, and high-performance microservices architectures for cloud-native applications.
- Build and optimize secure APIs using REST, GraphQL, or gRPC with a strong focus on performance, reliability, and scalability.
- Leverage AWS services such as Lambda, ECS, S3, DynamoDB, and RDS to develop efficient backend solutions.
- Manage and optimize relational and NoSQL databases including PostgreSQL, MySQL, MongoDB, and DynamoDB.
- Implement and maintain CI/CD pipelines to support deployment automation and continuous delivery processes.
- Apply best practices related to system reliability, observability, monitoring, and infrastructure scalability.
- Collaborate closely with product, DevOps, and design teams to deliver robust and innovative solutions.
- Lead technical discussions, contribute to architectural decisions, and mentor junior engineers when needed.
View Full Description & ApplyYou'll be redirected to the employer's site