Technical Lead (Java, Python + AWS)

Costa RicaFull-TimeLeadOther

You will be redirected to the company career page

We are seeking a highly experienced Technical Lead Java and Python (19562) and advanced hands‑on experience in AWS cloud engineering. This role is ideal for a strong Senior or Lead-level engineer who can architect, build, and own backend services end‑to‑end while guiding technical direction and collaborating across teams.

  • The ideal candidate has a strong understanding of system design, distributed systems, cloud-native development, and backend software engineering best practices.

Responsibilities and Duties

  • Build end‑to‑end product features using TypeScript, React, and Node.js, delivering UI, backend logic, and production-ready deployments.
  • Translate UI/UX designs into pixel-perfect, accessible, and responsive interfaces that elevate the customer experience.
  • Develop, consume, and maintain RESTful APIs to ensure seamless communication across the application stack.
  • Ensure strong data integrity, security, and performance across front‑end and back‑end systems.
  • Diagnose and resolve performance bottlenecks, reliability issues, and UX inconsistencies in a proactive and iterative manner.
  • Write and maintain unit, integration, and end‑to‑end tests with tools like Vitest, Mocha/Chai, or Playwright.
  • Support and improve CI/CD workflows, including automation of testing and deployment pipelines.
  • Communicate clearly about technical decisions, trade-offs, and implementation strategies to cross‑functional teams.

Qualifications and Skills

  • Lead the design and implementation of backend services, ensuring scalability, reliability, and high performance. Propose and architect AWS-based solutions, including creation and optimization of cloud services. Translate functional and non-functional requirements into robust backend architectures (APIs, data flows, persistence layers). Develop high-quality, production-ready backend code (Java/Python), including automated testing. Make key technical decisions regarding databases, data models, and storage strategies. Collaborate in code reviews, architectural discussions, and cross-functional requirements definition. Own deployed backend systems—monitoring, troubleshooting, and driving continuous improvements. Contribute to long-term technical strategy and help evolve the backend platform as the product scales.

Nice to Have

  • DevOps experience, including infrastructure-as-code, observability, monitoring, and system reliability.
  • Experience with high-scale data systems, event-driven architectures, or microservices.

Job Summary

CompanyEncora
LocationCosta Rica
TypeFull-Time
LevelLead
DomainOther