Remote job
Tech Lead Python
Job details
About this role
Role overview Lead a distributed engineering team building and maintaining Python backend services. The work combines technical direction and team coordination with hands-on API development, integrations, performance improvements, and support for cloud delivery.
Responsibilities - Set development practices and review work to maintain quality across a distributed team. - Coordinate delivery, track progress, and communicate updates to stakeholders. - Design and build scalable backend services and REST APIs for internal and external systems. - Develop microservices and event-driven integrations, collaborating with product, architecture, and QA partners. - Troubleshoot defects, improve performance, and support CI/CD pipelines and cloud deployments.
Requirements - Prior experience leading technical work and coordinating a team; strong English communication and problem-solving skills. - Proficiency in Python 3 and hands-on experience with FastAPI, Django, or Flask. - Experience building REST integrations with JSON, plus exposure to SOAP/XML services. - Familiarity with SQL and NoSQL databases, Linux, Git, and CI/CD. - Familiarity with AI coding assistants to support development work.
Nice to have Telecom experience, including OSS/BSS, TM Forum APIs, order management, network provisioning, orchestration, or CRM integrations. Experience with AWS, Azure, or GCP; Docker and Kubernetes; and Kafka or RabbitMQ is also useful.
Benefits and work setup Remote role open to candidates in Costa Rica, Peru, Colombia, or Bolivia.