Backend Mid and Senior Developer
Role details
Job location
Tech stack
Job description
-
Lead the design and development of RESTful and/or GraphQL APIs
-
Define and maintain the microservices architecture
-
Implement complex business logic following clean architecture principles
-
Optimize the performance of applications and databases at scale
-
Write clean, testable, and well-documented code that serves as a reference
-
Lead code reviews and pair programming sessions
-
Mentor and provide technical guidance to junior and mid-level developers
-
Collaborate with frontend, QA, product, and stakeholder teams
-
Define and implement security strategies and best practices
-
Document technical solutions, data flows, and architectural decisions
-
Participate in technical planning and project estimation
-
Propose and implement continuous improvements to development processes and tools
-
Research and evaluate new technologies for adoption by the team
This position description identifies the responsibilities and tasks typically associated with the performance of the position. Other relevant essential functions may be required.
Requirements
We are looking for a Senior Backend Developer with extensive experience in Node.js, software architecture, and technical leadership. This role will be a key technical resource within the team, leading the design and development of scalable, secure, and high-performance backend services., * Backend: Node.js, Express.js, NestJS Language: TypeScript (level Expert) Testing: Jest Architecture: Design patterns, SOLID principles Databases: SQL and NoSQL Version control: Git, GitHub (branching strategies) Code quality: ESLint, SonarQube, quality metrics Security: Secrets management, JWT, OAuth 2.0, OIDC, OWASP Containers: Docker Methodologies: Agile (Scrum/Kanban) Generative AI: Advanced experience with GitHub Copilot, Claude, Cursor CI/CD: Continuous integration and continuous deployment pipelines
-
Desirable Knowledge:
-
Kubernetes and container orchestration Microservices architecture Message brokers (Kafka) Cloud services (Azure, GCP) Terraform or Infrastructure as Code Observability (logging, monitoring, tracing)
-
Soft Skills:
-
Critical and analytical thinking
-
Advanced Effective communication with technical and non-technical teams and stakeholders Technical curiosity and continuous learning
-
Responsibility and ownership of code and technical decisions
-
Negotiation skills and expectation management
-
Proactive problem identification and resolution
-
Required Experience:
-
Minimum 3 years of verifiable experience in backend development with Node.js
-
Minimum 2 years in technical leadership roles or as a Senior Developer
-
Experience working with and leading agile teams
-
Languages:
-
Spanish: Native or professional level
-
English: B2+ or higher (desirable) reading technical documentation, communicating with international teams, software engineering,software architecture,database,cloud computing,problem identification
Benefits & conditions
Employees receive eleven (11) paid holidays, two (2) weeks of paid vacation per year, and are eligible for health, dental, disability and life insurance.