Important Information Location: Peru, Costa Rica, Colombia, Bolivia Work Mode: Remote Job Summary As a Senior Backend Developer (16578), you will be part of a highly skilled technology and agile team by supporting and developing cutting-edge solutions to meet our business requirements. You will help us accelerate our customers' business results by innovating cutting-edge digital products. Your responsibilities will include leading and actively participating in the design, development, and delivery of our software projects. 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. Qualifications and Skills ● 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. Nice to have ● 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. About Encora Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others. At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.