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
View details
Apply Now