Technical Lead
Posted Updated
Description
Key Responsibilities
- Lead, mentor, and guide a team of Python developers.
- Design, develop, and maintain scalable backend applications using Python.
- Architect and implement RESTful APIs and microservices.
- Drive technical design discussions and make architectural decisions.
- Write clean, reusable, maintainable, and optimized code.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Work with cross-functional teams, including product managers, QA, DevOps, and business stakeholders.
- Identify performance bottlenecks and implement optimization strategies.
- Implement application security, authentication, authorization, and error-handling mechanisms.
- Manage database design, query optimization, and data modeling.
- Participate in Agile ceremonies, sprint planning, and delivery management.
- Troubleshoot complex technical issues and provide effective solutions.
- Take ownership of end-to-end development and production support.
Programming & Backend Development
- Strong proficiency in Python.
- Hands-on experience with Django, Flask, or FastAPI.
- Strong understanding of OOP, data structures, algorithms, and design patterns.
- Experience developing REST APIs and microservices architecture.