Lead Software Engineer; Python & React
Listed on 2026-07-18
-
Software Development
DevOps, Backend Developer, Python, Software Architect
Job Description
We are seeking an experienced Lead Software Engineer with a strong background in Python and FastAPI to architect, develop, and deliver scalable, maintainable, and high-performance web applications. As a technical leader, you will guide the team in modern engineering practices, data modeling, and production excellence, ensuring robust solutions that meet business needs.
Responsibilities Technical Leadership & Project OwnershipLead the design, implementation, and delivery of complex software solutions, ensuring alignment with business requirements and long-term maintainability. Take end-to‑end ownership of projects, from initial requirements to deployment and production support. Mentor and guide team members, conducting code reviews and fostering a culture of technical excellence and collaboration. Drive problem‑solving efforts, finding simple, effective solutions to complex challenges.
Coding & DesignDesign and develop asynchronous web applications using Python and FastAPI. Apply and enforce SOLID principles, Separation of Concerns, and Dependency Injection (IoC) for modular, testable code. Implement Hexagonal Architecture (Ports & Adapters), and leverage design patterns such as Factory, Repository, and Decorator to ensure clean, scalable solutions. Group and lead best practices in coding standards, code organization, and technical documentation.
Data Modeling & ExtractionDesign and optimize data models and structures based on evolving business requirements. Identify data patterns, perform data extraction, and implement efficient data access and transformation strategies. Collaborate with stakeholders to translate business needs into robust, scalable data solutions.
Production Systems & ObservabilityLead production deployments and ensure high system reliability. Implement observability practices, including custom metrics, logging, monitoring, and alerting. Debug and resolve complex production issues, driving root‑cause analysis and continuous improvement. Ensure robust exception management and proactive handling of system failures.
Collaboration & CommunicationWork cross‑functionally with product managers, designers, and other engineers to deliver impactful technology solutions. Communicate technical concepts clearly to both technical and non‑technical stakeholders. Foster a culture of ownership, accountability, and continuous learning within the team.
Must Have- Bachelor’s or Master’s degree in Computer Science or related field, or equivalent experience.
- 6+ years of professional experience in Python web application development, with at least 2 years in a technical leadership or lead engineer role.
- Advanced proficiency in Python, FastAPI (or similar frameworks), and asynchronous programming.
- Proven experience in data modeling, designing data structures, and extracting actionable insights from data.
- Track record of solving complex problems with simple, maintainable solutions while owning project delivery.
- Demonstrated expertise in microservices & hexagonal architecture, ensuring data consistency across distributed services and applying design patterns such as Factory, Repository, and Decorator.
- Hands‑on experience with relational databases (PostgreSQL, MySQL, etc.) and ORMs.
- Production experience with deployment, observability (metrics, logging, monitoring), alerting, and debugging.
- Familiarity with CI/CD pipelines, containerization (Docker/Kubernetes), and cloud platforms (Azure, AWS, GCP).
- Excellent communication, mentorship, and team leadership skills.
- Experience with frontend frameworks (React, Angular).
- Familiarity with event‑driven and distributed systems.
- Experience with advanced analytics, machine learning, or big data processing.
- Exposure to modern observability tools (Prometheus, Grafana, Datadog, etc.).
A technical leader passionate about engineering excellence, data‑driven solutions, and team success. Skilled at breaking down complex problems and guiding teams toward practical, elegant solutions. Committed to production reliability, observability, and continuous improvement. Effective communicator and mentor, fostering a collaborative and innovative team…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).