We're seeking a Technical Lead with 8-14 years of experience, well-versed in a range of programming languages including PHP or NodeJs and Javascript. Expertise in Backend and frontend technologies, databases, and team management tools like GIT is essential. An IT graduate is required, with a Master's in Technology being a significant advantage. This role is pivotal in steering our development team and guaranteeing top-notch software solutions in alignment with our goals
Responsibilities:
- Individual Development Contribution –
- Develop clean and efficient code across multiple languages.
- Debug and analyse code using various tools.
- Create and execute tests for code reliability.
- Work with QA teams to resolve testing issues.
- Document code for team reference.
- Collaborate with developers, designers, and stakeholders on requirements and feedback.
- Engage in and contribute to code reviews.
- Stay informed on coding technologies and best practices.
- Adapt to new languages or frameworks as needed.
- Enhance code performance and conduct refactoring.
- Manage code changes using version control tools like GIT.
- Merge code changes and address conflicts.
- Integrate external libraries and APIs.
- Facilitate effective communication between software components.
- Team Management –
- Oversee the development process, ensuring that the team adheres to best practices and standards.
- Provide technical expertise on challenging problems and propose solutions.
- Lead and mentor the development team, fostering an environment of continuous learning.
- Conduct regular code reviews to maintain code quality and provide feedback.
- Project Management -
- Collaborate with project managers and stakeholders to define technical requirements and project timelines.
- Ensure timely delivery of projects while maintaining high quality
- Technical Stack Decision:
- Evaluate and choose the appropriate technologies and tools for the project.
- Stay updated with the latest technologies and introduce them as needed.
- Database Management:
- Design and maintain efficient database structures, ensuring data integrity and security.
- Optimize queries and oversee database performance.