**About the Role**:
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**:
- 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**.