Job Openings Technical Lead

About the job Technical Lead

Job brief

We are seeking a talented and experienced Technical Lead to join our team and lead our growing team of developers. As a Technical Lead, you will be overseeing the development and delivery of various products within the platform. You will work closely with cross-functional teams to ensure timely and high-quality product releases, including product management, design, and quality assurance.

Responsibilities

  • Write testable, scalable, and efficient code and lead code reviews
  • Lead and direct a team of developers, providing guidance, mentorship, and support to help them achieve their full potential.
  • Collaborate with product management and design teams to understand product requirements and translate them into technical specifications and development plans.
  • Plan, prioritize, and assign development tasks to team members, ensuring efficient and timely execution of project deliverables.
  • Assist the Project Manager with project development estimates and timelines for the team.
  • Drive the agile development process using Scrum methodologies.
  • Communicate clearly and concisely about complex technical and architectural problems and propose thorough iterative solutions.
  • Assist the Project Manager in leading and coordinating business aspects of software development activities including requirements gathering, analysis, design, coding, testing, and implementation according to project specifications.
  • Ensure on-time project delivery along with adherence to code and quality standards.
  • Plan and document technical specifications for features or system design.
  • Provide timely and accurate communication to management, project managers, and business partners.
  • Contribute to the development effort by actively coding and participating in code reviews to maintain code quality and best practices.
  • Collaborate with the DevOps team to ensure seamless integration and deployment of the developed products.
  • Collaborate with product owners to understand business requirements and help translate these into technical requirements.
  • Help the Project Manager set technical KPIs for developers.

Requirements

    Bachelors or Masters in computer science, Software Engineering, or a related field.
    
    5+ years of software development experience. Proven experience as a Technical Lead or similar role in a software product development environment.

    Ability to provide elegant and efficient design solutions. Knowledge of information security and data protection.

    Strong proficiency in Express.js, Angular, React, Node.js, and both the MEAN and MERN stacks.

    Experience with MySQL, PostgreSQL, and MongoDB.

    Solid understanding of Scrum methodologies and experience working in an agile development environment.

    Knowledge of AWS (Amazon Web Services) is required.

    Strong leadership skills with the ability to inspire and motivate a team of developers.

    Professional knowledge of software development best practices, design patterns, and coding standards.

    Experience with open-source technologies and frameworks.

    Strong problem-solving and analytical skills, with the ability to think strategically and drive results.

    Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.

    A passion for technology and a drive to stay up-to-date with the latest industry trends.
    
    Benefits:

    Market Competitive Salary
    Lunch
    
    Health Insurance
    Good Organizational Culture

    NOTE: This is an on-site job at our office based in Jami Commercial, D.H.A. Karachi.