Lead Backend Engineer (Python/FastAPI) – Digital Innovation Agency

Posted about 14 hours agoViewed
Latin AmericaFull-TimeSoftware Development
Company:Truelogic
Location:Latin America
Languages:English
Seniority level:Lead, 8+ years
Experience:8+ years
Skills:
Backend DevelopmentDockerLeadershipPostgreSQLPythonKubernetesFastAPIRedisCI/CDRESTful APIsMentoringMicroservices
Requirements:
8+ years of hands-on backend engineering experience with Python, focused on API and service development. Expert-level experience with FastAPI, OpenAPI/Swagger, Pydantic, and SQLAlchemy. Strong mastery of asynchronous programming in Python (asyncio). Deep understanding of RESTful API design, versioning strategies, and API documentation. Solid experience with PostgreSQL, Redis, and modern ORM patterns. Proven experience building and running containerized services using Docker. Practical experience with Kubernetes concepts and cloud platforms (AWS preferred). Strong understanding of CI/CD pipelines, infrastructure-as-code, and observability tooling. Hands-on experience implementing API security standards (OAuth2, JWT) and mitigating common vulnerabilities. Strong commitment to code quality, testing, and peer review. Demonstrated technical leadership through mentorship, code reviews, and collaborative problem-solving. Excellent communication skills and ability to clearly explain technical decisions.
Responsibilities:
Lead hands-on development of robust, scalable, and secure RESTful and event-driven APIs using FastAPI and OpenAPI 3.0+. Own backend architecture and technical execution, serving as a primary contributor to the codebase. Establish and enforce best practices for API design, versioning, documentation, and maintainability. Design and build modular, extensible backend systems integrating multiple services, databases, and third-party clients. Develop high-performance, low-latency APIs using async/await patterns, FastAPI, Pydantic, and SQLAlchemy. Build reusable microservices, internal libraries, and backend components to support a distributed architecture. Engineer for scale using asynchronous processing and task queues (Celery, RabbitMQ, Kafka). Design and implement integrations with relational (PostgreSQL) and NoSQL (Redis) data stores. Build cloud-native backend services leveraging containerization (Docker) and orchestration (Kubernetes). Implement authentication, authorization, and security best practices (OAuth2, JWT), ensuring compliance with industry standards. Collaborate closely with product managers, frontend engineers, and QA teams to deliver high-impact features. Mentor backend engineers through code reviews, technical guidance, and best-practice enforcement. Own the full backend lifecycle from design and development through deployment, monitoring, and optimization.
Similar Jobs:
Posted about 2 months ago
BrazilFull-TimeSoftware Engineering
Senior Quality Assurance Automation Engineer (Remote) - Brazil
Company:AlphaSights
Posted about 2 months ago
Bulgaria, Georgia, Lithuania, Mexico, Moldova, RomaniaFull-TimeSoftware Development
DevOps Engineer (RPA)
Posted about 2 months ago
Mexico, El Salvador, ColombiaFull-TimeSoftware Development
LATAM Senior Software Engineer (React & .NET)
Company:Praxent