Senior Team Lead Developer

Crucible · Islamabad

Full-timeOn-SitePKR 120k-150k
Apply Now

About this role

Leads the development team, oversees technical implementation, and ensures the delivery of high-quality, scalable software solutions.

Responsibilities

  • Lead the software development team.
  • Plan and assign development tasks.
  • Review code and maintain quality standards.
  • Make technical architecture decisions.
  • Mentor and support team members.
  • Coordinate with product and design teams.
  • Ensure timely project delivery.
  • Resolve technical challenges and blockers.
  • Maintain development best practices.
  • Monitor application performance and reliability.
  • Conduct sprint planning and progress reviews.
  • Drive continuous improvement in development processes

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 5+ years of professional software development experience.
  • 2+ years of experience leading development teams.
  • Strong proficiency in modern programming languages and frameworks.
  • Experience with system architecture and scalable application design.
  • Proficiency with Git and version control workflows.
  • Experience with Agile/Scrum development methodologies.
  • Strong problem-solving and analytical skills.
  • Excellent communication and leadership abilities.
  • Experience with cloud platforms and CI/CD pipelines.
  • Knowledge of software testing and code quality practices.
  • Ability to manage multiple projects and meet deadlines.
MERNPythonFastAPITypescriptPostgresQLDockerAWSGCPCI/CDGitGithub