Technical team Lead

RESPONSIBILITIES:

Coding and Developing:

  • Write clean, maintainable, and efficient code
  • Develop software features, or applications according to project requirements and design specifications.
  • Collaborate with other developers to ensure code consistency and adherence to coding standards.
  • Analyze and solve technical challenges and issues that arise during the development process.
  • Debug and troubleshoot code to identify and resolve bugs and errors. 

Technical Leadership:

  • Provide technical guidance and leadership to the development team.
  • Make informed decisions on technology choices, architecture, and design patterns.
  • Set and enforce coding standards, best practices, and development methodologies.
  • Owns all technical meetings and general technical tasks.
  • Delegate and assign tasks to developers if needed.

Project Planning:

  • Collaborate with cross-functional team members to understand project requirements and goals.
  • Initiate scope estimation with the dev team, and inform a direct manager of the timeline possible.

Technical Problem Solving:

  • Assist the team in troubleshooting complex technical issues and making informed decisions to resolve them.
  • Offer expertise in finding solutions to technical challenges and roadblocks.

Mentoring and Coaching:

  • Mentor developers, providing guidance, support, and opportunities for skill development.
  • Foster a culture of continuous learning and improvement within the team.

Architecture and Design:

  • Collaborate with the team to define the overall system architecture and design.
  • Ensure that architectural decisions are in line with project requirements and long-term goals.

Technical Debt Management:

  • Identify and address technical debt by creating tickets, and prioritizing refactoring, code improvements, and maintenance tasks.

Risk Management:

  • Identify technical risks and propose strategies to mitigate them.
  • Monitor potential challenges and work to prevent them from derailing the project.

Innovation and Best Practices:

  • Stay updated on emerging technologies, trends, and industry best practices.
  • Introduce innovative ideas and practices to improve development processes.

Documentation:

  • Ensure that technical documentation, such as architecture diagrams and design documents are in place, up to date, and accessible to the team.
  • Initiate meetings to present technical solutions to the teams

Continuous Improvement:

  • Facilitate retrospectives and discussions to identify areas for improvement in development processes, tools, and collaboration.

 

255 views
·
45 applications
78% read
·
18% responded
Last responded 1 week ago
88 views
·
18 applications
62% read
·
12% responded
Last responded 1 week ago
To apply for this and other jobs on Djinni login or signup.