About the job Senior Tech Lead - Python
Key Responsibilities
-
Lead a small development team, providing technical guidance and mentoring.
-
Practice best coding standards defined by software management.
-
Follow secure coding practices (OWASP) to ensure robust applications.
-
Apply Test-Driven Development (TDD) methodology.
-
Perform defect analysis, fixing, and continuous code improvements.
-
Conduct and participate in peer code reviews.
-
Support system integration testing and deployment activities.
-
Assist in design and architecture discussions.
-
Prepare and maintain technical documentation.
-
Ensure on-time delivery with clear communication and escalation of blockers.
-
Adhere to Agile processes, promoting Scrum practices within the team.
Qualifications / Skills / Knowledge
-
Bachelors degree in Computer Science, Software Engineering, or related field.
-
6-8 years of experience in software engineering, with at least 2+ years in a technical lead capacity.
-
Proficiency in Python and related frameworks (Django, Flask, FastAPI).
-
Strong analytical, problem-solving, teamwork, and communication skills.
-
Solid understanding of programming fundamentals, OOP, and design principles.
-
Experience in CI/CD pipelines, version control, and automated testing.
-
Good knowledge of DBMSs (SQL/NoSQL).
-
Hands-on experience with Agile/Scrum methodologies.
-
Ability to quickly learn new languages and technologies.