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.