Summary
Join Encora as a Senior Backend Developer and be part of a skilled technology team, developing cutting-edge solutions. You will accelerate customer business results by innovating digital products, leading and participating in the design, development, and delivery of software projects. The role is remote and based in Peru, Costa Rica, Colombia, or Bolivia. You will collaborate with various teams and stakeholders to ensure high-quality, scalable, and secure backend systems. The position requires extensive backend development experience and expertise in specific technologies and methodologies. Encora is a global company offering various software and digital engineering solutions.
Requirements
- Have 7+ years of backend development experience, with fluency in TypeScript/Node.js and production-level experience in Python
- Have built or maintained microservices or modular backend architectures at scale
- Are comfortable working with queues, retries, and orchestrators (e.g., BullMQ, Temporal, or similar)
- Several years of hands-on experience with PostgreSQL (Prisma ORM is a plus) and Redis, and a strong grasp of database schema and query design
- Understand the principles of cloud-native development and have experience with AWS, Docker, and IaC tools
- Prioritize quality and maintainability, with a strong testing mindset
- Are adaptable, pragmatic, and comfortable making tradeoffs in a high-speed startup environment
- Can communicate clearly and work asynchronously with teammates across time zones
Responsibilities
- Design and maintain scalable, high-performance backend services and APIs using modern frameworks like NestJS or FastAPI
- Architect modular, secure, and fault-tolerant systems that integrate cleanly with frontend and external services, focusing on maintainability, scalability, and performance
- Collaborate closely with frontend developers, product managers, and other stakeholders to understand requirements and refine technical specifications
- Ensure proper testing and debugging of backend code, following best practices such as unit testing, integration testing, and end-to-end testing
- Participate in code reviews to maintain code quality, provide constructive feedback, and ensure adherence to coding standards and best practices
- Collaborate with data stakeholders to design and optimize database schemas, queries, and indexing strategies for both relational and non-relational databases
- Implement and maintain DevOps practices, including deployment automation, configuration management, and infrastructure provisioning using tools like Docker and Terraform/Pulumi
- Set up and manage CI/CD pipelines to enable continuous integration, automated testing, and deployment of backend services
- Deploy and monitor backend services in cloud infrastructure platforms such as AWS, ensuring scalability, security, and high availability
- Work closely with cross-functional teams to troubleshoot and resolve backend-related production issues, providing timely support and ensuring system stability
Preferred Qualifications
- Familiarity with AI systems (e.g., prompt orchestration, agents, or LLM integrations)
- Experience working in real estate, dynamic pricing, or financial modeling
- Exposure to product management tools, or involvement in early-stage product decisions
Benefits
Work Mode: Remote
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.