10+ years of professional software engineering experience, with substantial experience building and operating backend systems in production.
Deep production-level proficiency in at least two of the following languages or ecosystems:
Ruby
JavaScript / TypeScript with Node.js
Java with Spring Framework
Python
Strong experience designing, developing, and maintaining APIs and backend services.
Strong knowledge of relational database design and operation, particularly MySQL and/or PostgreSQL.
Experience analyzing and optimizing database queries, indexes, transactions, and data models.
Production experience with Redis and RabbitMQ or comparable caching, messaging, or asynchronous processing technologies.
Strong understanding of distributed systems concepts, including concurrency, failure handling, retries, idempotency, consistency, and asynchronous processing.
Experience designing and maintaining systems that integrate multiple services, APIs, databases, and external dependencies.
Experience building, maintaining, and troubleshooting CI/CD pipelines, including GitHub Actions or equivalent tooling.
Production experience with AWS services and cloud-based architectures.
Strong working knowledge of Linux environments, including experience troubleshooting applications and infrastructure at the operating-system level.
Experience working with legacy systems and modern service-oriented or microservice architectures.
Strong understanding of software testing strategies, including unit, integration, and automated testing.
Demonstrated experience troubleshooting complex production issues across application, database, infrastructure, and network boundaries.
Proven ability to independently own complex technical problems from investigation through production resolution.
Ability to evaluate technical trade-offs and make pragmatic architectural decisions based on business and engineering constraints.
Experience reviewing technical designs and providing guidance to other engineers.
Strong written and verbal communication skills, with the ability to explain complex technical concepts clearly.
Experience working effectively in distributed or remote engineering teams across multiple time zones.
Reliable high-speed internet connection suitable for full-time remote work.
Availability to support occasional after-hours production issues when required.
Tags
Por qué encaja conmigo
Inicia sesión para ver cómo encaja este empleo con tu perfil.