Job Openings Senior Tech Lead - Python

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

Person Specifications

  • 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