Senior Backend Engineer

As a Senior Backend Engineer, you will design and develop core backend services that enable our platform’s functionality, including efficient data management and real-time communication support. This role will focus on building resilient APIs, ensuring data integrity, and optimizing backend services for performance. You’ll work closely with front-end engineers, product managers, and other stakeholders to deliver a cohesive, high-quality product experience, ensuring it meets the needs of our large-scale user base.

This is a full-time position and will follow US business working hours. (Candidates must be based in Mexico)

Duties and Responsibilities

  • Backend Development: Design, implement, and maintain high-quality backend services and APIs, focusing on scalability, reliability, and performance.
  • Real-Time Communication Support: Develop backend capabilities for real-time, bidirectional communication using WebSockets, enabling browser-based voice interactions.
  • System Design & Architecture: Participate in architectural decisions, ensuring backend systems are scalable and optimized for high availability in a high-volume environment.
  • Data Management: Create efficient data storage and processing solutions, with an emphasis on data integrity, security, and compliance.
  • Collaboration: Work closely with front-end engineers, product managers, and other teams to deliver integrated solutions that align with user needs and product goals.
  • Troubleshooting & Optimization: Diagnose and resolve backend performance bottlenecks, ensuring reliable service and enhancing system efficiency.

Technical Proficiency

  • Programming Languages: Proficiency in backend languages such as Python, Go, or Node.js.
  • API Development: Strong experience with RESTful, gRPC, or GraphQL API design and implementation for secure, efficient, and scalable applications.
  • Data Management: Experience with SQL (PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases, focusing on data modeling, indexing, and performance optimization.
  • Real-Time Communication: Hands-on experience with WebSocket implementation for enabling real-time, bidirectional communication.
  • Cloud Platforms: Familiarity with AWS, GCP, or Azure for deploying and managing backend services.
  • Infrastructure as Code (IaC): Experience with Terraform, CloudFormation, or Pulumi for infrastructure automation.
  • Containerization & Orchestration: Working knowledge of Docker and Kubernetes for managing and orchestrating microservices.
  • Testing & CI/CD: Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD) and automated testing frameworks for backend systems.

Requirements

  • Experience: 4–6 years in backend development, with a strong foundation in building and maintaining high-quality, production-grade backend systems.
  • Technical Problem Solving: Solid problem-solving skills with the ability to troubleshoot complex backend issues and optimize for performance and scalability.
  • System Design Skills: Familiarity with distributed system design and microservices architecture, with a focus on data integrity and high availability.
  • Collaboration: Effective communicator who can work cross-functionally, collaborating with front-end teams, product managers, and stakeholders.
  • User-Centric Approach: Passionate about delivering backend solutions that enhance user experience and support business goals.
  • Python experience is a must
  • English and Spanish proficiency is a must

Benefits

Hireframe provides nearshore and offshore staffing solutions, operating as a remote-first organization with team members located in the United States, Mexico, and the Philippines. Our robust benefits package includes:

  • Permanent remote work flexibility
  • Paid Time Off
  • Health Maintenance Organization (HMO) coverage
  • Annual performance bonuses
  • Dedicated coaches offer an extra channel of support and skill-building
  • Opportunities for professional growth

At Hireframe, we cultivate a supportive environment that fosters professional development and success, ensuring our team members thrive in their careers.

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Back-end Software Engineer Q&A's
Report this job
Apply for this job