- 10+ years of experience in software development with a proven track record in client-facing technical leadership roles.
- Strong Business Acumen : Demonstrated ability to understand the project domain, make decisions that balance technical and business needs, and communicate effectively with non-technical stakeholders.
- Expert-level proficiency in Python 3.x and modern web frameworks (Flask or FastAPI or Django).
- Deep, hands-on experience (5+ years) with Microservices Architecture, including designing, building, and maintaining services at scale.
- Proven experience in Project Delivery : A strong track record of managing customer expectations, estimating accurately, and delivering projects on time.
- Strong expertise with SQLAlchemy and deep knowledge of PostgreSQL (schema design, query optimization using EXPLAIN ANALYZE, transactions).
- Production experience with background task processing using Celery and AWS SQS (deep understanding of idempotency, retries, visibility timeouts, and Dead-Letter Queues).
- Solid experience with core AWS services (S3, CloudWatch, IAM) and a mindset
for cost optimization.
- Excellent verbal and written communication skills in English, with the ability to articulate complex technical concepts clearly to both technical and business audiences.
Nice-to-Have :
- Experience with Marshmallow for serialization/deserialization.
- Experience with Alembic for database migrations.
- Familiarity with Kubernetes (EKS) and Docker.
- Background in high-stakes domains like FinTech or HealthTech
Key Responsibilities :
- Technical Leadership & Architecture : Lead the design and development of scalable, cost-effective Python microservices. Make strategic architecturaldecisions that align with long-term business goals and the specific project domain.
- Client Partnership & Stakeholder Management : Act as a primary technical point of contact for client stakeholders. Build trust, manage expectations, provide transparent communication, and guide them through technical decision-making processes with a focus on delivering value.
- Project Delivery & Business Acumen : Own the end-to-end delivery of projects within scope and timeline. Utilize a deep understanding of the project's business domain to prioritize features, manage technical debt, and ensure the team is building the right solution for the problem.
- Team Leadership & Mentoring : Groom, mentor, and coach a team of 5-10 backend engineers. Foster a culture of excellence through rigorous code reviews, knowledge-sharing sessions, and proactive upskilling in the latest technologies and best practices.
- Operational & Cost Excellence : Implement and maintain observability best practices.
Take ownership of the cloud infrastructure's cost efficiency, proactively identifying and implementing optimization opportunities without compromising on performance or reliability.
- Process Ownership : Champion Agile/Scrum processes, ensuring adherence to definitions of ready/done and high-quality PR standards. Introduce engineering practices that enhance productivity, quality, and predictability.
- Leverage Modern Tools : Utilize AI prompting techniques to enhance productivity in code scaffolding, test generation, and documentation, while maintaining a high bar for code quality and security through human oversight.