About the Role :
As a Staff Level One Backend Developer , you will be a technical leader responsible for designing, architecting, and implementing the core server-side components and infrastructure that power our cutting-edge applications. You will operate at a strategic level, collaborating with cross-functional teams, including front-end, database, and AI engineers, and product teams, to ensure all backend systems are highly scalable, reliable, secure, and performant . You will drive significant technical initiatives, solve the most complex technical challenges, and set the standard for technical excellence within the team.
This senior role requires a focus on system designing to ensure the long-term health and coherence of the platform, as well as a strong emphasis on comprehensive project documentation (documentación de proyectos) to facilitate knowledge sharing and maintainability.
Key Responsibilities :
System Architecture and Design
Lead the design and architecture of major server-side components, APIs, and microservices, ensuring they are robust, efficient, and meet evolving application requirements.
Drive system designing efforts, including the creation of technical specifications, architectural blueprints, and capacity planning for new features and platform enhancements.
Champion engineering best practices, design patterns, and standards across the backend team.
Development and Implementation
Develop, implement, and maintain high-volume, low-latency backend services using Python and frameworks like Django and FastAPI .
Oversee Database Management , working with relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB) to define complex schemas, lead query optimization efforts, and ensure data integrity at scale.
Collaborate with Front-End Developers to define clear API contracts and integration strategies, ensuring seamless, performant user experiences.
Operational Excellence and Leadership
Be accountable for the Scalability, Performance, and Reliability of critical backend systems, proactively identifying and resolving bottlenecks.
Ensure Code Quality and Maintenance through rigorous code reviews, establishment of testing strategies (unit, integration, and performance testing), and adherence to best practices in version control (Git).
Lead the effort to Troubleshoot and Debug the most complex technical issues and architectural failures in production environments.
Enforce strong Security and Data Protection standards, implementing advanced security measures to protect sensitive data in compliance with industry and regulatory standards.
Documentation and Mentorship
Create and maintain clear, comprehensive Documentation for the backend architecture, services, and APIs, fulfilling the need for robust documentación de proyectos .
Mentor and coach mid-level and senior engineers, raising the technical bar for the entire team.
Key Requirements :
Bachelor’s degree in Computer Science, Information Systems, Computer Engineering, or a related field.
8+ years of experience as a backend developer, with at least 3 years in a technical lead or staff-level role .
Expert-level proficiency in Python for web development.
Deep, demonstrable experience with Django, FastAPI , and designing high-throughput REST APIs .
Mastery of database systems (e.g., MySQL, PostgreSQL, MongoDB), including advanced schema design, replication, sharding, and writing highly optimized SQL queries.
Extensive experience with microservices architecture and distributed systems design.
Proven expertise in cloud platforms (e.g., AWS, Google Cloud, Azure ) and containerization technologies ( Docker, Kubernetes ).
Exceptional problem-solving skills and the ability to troubleshoot and resolve complex, large-scale distributed system issues.
Expert knowledge of security best practices and data privacy compliance.
Outstanding written and verbal communication skills, essential for cross-functional collaboration and creating comprehensive project documentation .
Software Developer • COLOMBIA, CO