Senior Backend Developer (Python, Django, FastAPI)

Job Description

We are a high-impact software and digital transformation firm.

For over 10 years, we have developed technology-driven and innovative solutions thanks to our team of 220+ talented #DaCoders, including developers, architects, UX/UI designers, PMs, QA testers, and more. Our team collaborates on projects with clients across LATAM and the United States, delivering outstanding results.

At DaCodes, you will have the opportunity to grow professionally, work on a variety of projects across different industries, and leverage cutting-edge technologies.

Our DaCoders play a crucial role in the success of our company and our clients. You will have the chance to work with disruptive startups and global brands while contributing your expertise to impactful projects.

Sounds interesting?

We are looking for talented professionals to join our team—let’s work together!

Requirements

Role Overview

We are looking for a Senior Backend Developer with extensive experience in Python, Django, and FastAPI to design, develop, and optimize backend systems for high-performance applications. The ideal candidate will have deep expertise in API development, database management, and cloud-based architectures.

This role involves working closely with cross-functional teams, DevOps engineers, and product managers to deliver scalable, efficient, and secure backend solutions.

Key Responsibilities

Develop and maintain backend services using Python, Django, and FastAPI.
Design and implement RESTful and GraphQL APIs, ensuring efficiency and security.
Optimize database performance and design, working with SQL and NoSQL databases (PostgreSQL, MariaDB, Redis).
Ensure high performance, scalability, and security of backend applications.
Integrate authentication and authorization mechanisms, using OAuth2, JWT, or API key management.
Utilize containerization and orchestration tools like Docker and Kubernetes.
Write unit tests and maintain high-quality code, leveraging Pytest and Pydantic for data validation.
Work with DevOps teams to improve CI/CD pipelines for automated deployments.
Collaborate with frontend developers, UX/UI designers, and stakeholders to ensure smooth API integration.
Stay updated with the latest advancements in Python and backend development best practices.

Required Qualifications

🔹 7+ years of experience in backend development with Python.
🔹 3+ years of experience with Django and FastAPI frameworks.
🔹 2+ years of experience using Pydantic for data validation.
🔹 Experience in SQL and NoSQL databases (PostgreSQL, MariaDB, Redis).
🔹 Strong understanding of API development, microservices architecture, and scalability best practices.
🔹 Hands-on experience with Docker and containerized applications.
🔹 Familiarity with GitHub, Jira, and Agile methodologies.
🔹 Strong analytical and problem-solving skills, with a focus on performance optimization.
🔹 Advanced English proficiency (B2 or higher) to collaborate with international teams.

Nice-to-Have Skills (Preferred)

✅ Experience with Celery and asynchronous task management.
✅ Familiarity with Kafka or RabbitMQ for event-driven architectures.
✅ Knowledge of GraphQL APIs and Apollo Server.
✅ Experience with AWS, GCP, or Azure cloud environments.
✅ Understanding of WebSockets and real-time data processing.

Benefits

🚀 Work with global brands and disruptive startups.
🏡 Remote work / Home office.
📍 If a hybrid or on-site model is required, you will be informed from the first session.
Work schedule aligned with the assigned project/team.
📅 Monday to Friday schedule.
⚖️ Legal benefits (Applicable for Mexico).
🎉 Day off on your birthday.
🏥 Private health insurance (Applicable for Mexico).
🛡️ Life insurance (Applicable for Mexico).
🌎 Multicultural teams.
🎓 Access to courses and certifications.
📢 Meetups with industry experts and top universities.
📡 Virtual networking events and interest groups.
📢 English classes.
🏆 Opportunities within our different business lines.
🏅 Proudly certified as a Great Place to Work.