Job description
Important Information
Location: Peru, Costa Rica, Colombia, Bolivia
Work Mode: Remote
Job Summary
As a S enior 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.