Resumo da vaga

Senior Backend Engineer

Requisitos e responsabilidades

Conteúdo da vaga extraído em seções para revisão mais rápida.

Details

  • Designing and building high-performance services.
  • Architecting scalable and maintainable backend systems.
  • Mentoring engineers and elevating code quality standards.
  • Identifying bottlenecks and optimizing system performance.
  • Collaborating with DevOps to streamline infrastructure and deployments.
  • Bridging the gap between complex technical constraints and product goals.
  • Design, build, and maintain high-performance, scalable backend services and APIs using Node.js (NestJS).
  • Write clean, maintainable, and testable code that serves as a benchmark for the team.
  • Ensure seamless integration between backend services and frontend applications.
  • Propose and implement architectural improvements for core systems.
  • Design complex features with a focus on long-term scalability, extensibility, and maintainability.
  • Apply best practices for distributed systems and RESTful API design.
  • Champion high code quality and engineering best practices across the team.
  • Mentor other engineers through constructive code reviews, technical guidance, and pair programming.
  • Foster a culture of technical curiosity and continuous improvement.
  • Monitor system performance, identify bottlenecks, and proactively resolve reliability issues.
  • Collaborate with DevOps to ensure smooth CI/CD pipelines, deployments, and infrastructure reliability.
  • Work with containerization and orchestration tools to manage application lifecycles.
  • Work closely with Product, Design, Frontend, and QA teams to deliver high-quality features.
  • Translate product requirements into robust technical specifications.
  • Communicate technical constraints and trade-offs clearly to non-technical stakeholders.
  • Scale: Experience in a B2C startup that has scaled to millions of users.
  • Additional Stack: Basic proficiency in Go; able to read, write, and maintain basic Go services without starting to learn from scratch.
  • Frontend Autonomy: Hands-on experience with React, capable of implementing basic UI features or internal tools independently.

Responsibilities:

  • Design & Implementation:Design, build, and maintain high-performance, scalable backend services and APIs using Node.js (NestJS).Write clean, maintainable, and testable code that serves as a benchmark for the team.Ensure seamless integration between backend services and frontend applications.
  • Design, build, and maintain high-performance, scalable backend services and APIs using Node.js (NestJS).
  • Write clean, maintainable, and testable code that serves as a benchmark for the team.
  • Ensure seamless integration between backend services and frontend applications.
  • Architecture & Technical Strategy:Propose and implement architectural improvements for core systems.Design complex features with a focus on long-term scalability, extensibility, and maintainability.Apply best practices for distributed systems and RESTful API design.
  • Propose and implement architectural improvements for core systems.
  • Design complex features with a focus on long-term scalability, extensibility, and maintainability.
  • Apply best practices for distributed systems and RESTful API design.
  • Mentorship & Code Quality:Champion high code quality and engineering best practices across the team.Mentor other engineers through constructive code reviews, technical guidance, and pair programming.Foster a culture of technical curiosity and continuous improvement.
  • Champion high code quality and engineering best practices across the team.
  • Mentor other engineers through constructive code reviews, technical guidance, and pair programming.
  • Foster a culture of technical curiosity and continuous improvement.
  • Performance & Infrastructure:Monitor system performance, identify bottlenecks, and proactively resolve reliability issues.Collaborate with DevOps to ensure smooth CI/CD pipelines, deployments, and infrastructure reliability.Work with containerization and orchestration tools to manage application lifecycles.
  • Monitor system performance, identify bottlenecks, and proactively resolve reliability issues.
  • Collaborate with DevOps to ensure smooth CI/CD pipelines, deployments, and infrastructure reliability.
  • Work with containerization and orchestration tools to manage application lifecycles.
  • Cross-functional Collaboration:Work closely with Product, Design, Frontend, and QA teams to deliver high-quality features.Translate product requirements into robust technical specifications.Communicate technical constraints and trade-offs clearly to non-technical stakeholders.
  • Work closely with Product, Design, Frontend, and QA teams to deliver high-quality features.
  • Translate product requirements into robust technical specifications.
  • Communicate technical constraints and trade-offs clearly to non-technical stakeholders.

Requirements:

  • Experience: 5+ years of software engineering experience, with a strong focus on backend development.
  • Tech Stack: Strong proficiency in Node.js and modern frameworks like NestJS.
  • System Design: Excellent system design skills and a solid understanding of backend architecture, RESTful APIs, and distributed systems.
  • Infrastructure: Experience with cloud platforms (GCP preferred; AWS or Azure acceptable), containerization (Docker), and orchestration/IaC (Kubernetes, Terraform, Helm).
  • Databases & Messaging: Proficiency with relational (e.g., PostgreSQL), NoSQL (e.g., Redis) databases, and message queues (e.g., RabbitMQ, GCP Pub/Sub, Redis Pub/Sub).
  • Collaboration: Strong communication and collaboration skills, comfortable working in a fast-paced team environment.
  • Huge Plus:Scale: Experience in a B2C startup that has scaled to millions of users.Additional Stack: Basic proficiency in Go; able to read, write, and maintain basic Go services without starting to learn from scratch.Frontend Autonomy: Hands-on experience with React, capable of implementing basic UI features or internal tools independently.
  • Scale: Experience in a B2C startup that has scaled to millions of users.
  • Additional Stack: Basic proficiency in Go; able to read, write, and maintain basic Go services without starting to learn from scratch.
  • Frontend Autonomy: Hands-on experience with React, capable of implementing basic UI features or internal tools independently.

We offer:

  • Work on systems where performance optimizations translate to immediate user impact for millions of users
  • A culture of code reviews, knowledge sharing, and mentorship where the best idea wins
  • A fast-paced environment where your code quickly translates into real user value
  • We value the stability and value of what you ship, not just the number of lines of code
  • Full-time & fully remote position
  • 15 days of paid vacation days
  • 5 days of paid days off
  • 5 days of paid sick leave
  • Maternity/Paternity leave
  • National holidays by the country of your stay
  • An annual allowance of $100 for self-improvement activities
Vagas similares

Mantenha uma lista reserva.

Ver stack
FocoSenior Backend EngineerÁrea da vaga
Sinal de senioridadeSeniorNível do candidato
StackAWS, Azure, CI/CDSkills principais
Localização1 país aceitoElegibilidade

Stack

Use estas tags para comparar vagas remotas similares.

Elegibilidade de localização

Candidatos devem aplicar apenas quando o país do perfil estiver listado aqui.

Seu perfilPaís não definidoEntre para comparar seu país com esta vaga.

Fluxo de contratação

O WithMira mostra a vaga e depois envia candidatos para a aplicação da empresa.

1Confira fit da vaga, stack e elegibilidade de localização no WithMira.
2Abra a página de aplicação da empresa pelo link rastreado.
3Salve a vaga ou assine oportunidades similares antes de sair.
Aplicar no site da empresaSite da empresaAbrir link