Job Description :
We are seeking a highly skilled and experienced Technical Lead / Manager with over 10 years of experience t- lead our dynamic engineering team. The ideal candidate will have a proven track record in team management, technical expertise, and the ability t- drive high-quality software development practices.
Key Responsibilities :
Leadership and Team Management :
- Lead, mentor, and manage a team of engineers, fostering a collaborative and high-performance work environment.
- Provide guidance and support for professional development and career growth of team members.
- Conduct regular performance reviews, set goals, and provide constructive feedback.
- Experience in managing teams and feature estimation.
Project Management :
Oversee the planning, execution, and delivery of internal software projects, ensuring they are completed on time and within scope.Collaborate with product managers, designers, and other stakeholders t- define project requirements and priorities.Monitor project progress, identify potential risks, and implement mitigation strategies.Technical Expertise :
Provide technical direction and support t- the engineering team, ensuring adherence t- best practices and coding standards.Stay up-to-date with emerging technologies and industry trends, and integrate them int- the development process as appropriate.Participate in code reviews and contribute t- the development of scalable and maintainable codebases.Utilize and promote the use of technologies such as Python, Django, ReactJS, AI / LLM (Large Language Models), and other relevant tools.Good knowledge in building Restful APIs using Djang- Rest Framework.Experience with RDBMS (PostgreSQL or MySQL).Good knowledge of Djang- ORM concepts and SQL queries.Should be able t- design and implement complex and large features.Familiar with Linux commands.Must have strong debugging and problem-solving skills.Deep knowledge of computer science fundamentals such as object-oriented programming concepts (OOPS), design patterns, and data structures.Experience with microservices architecture.Process Improvement :
Continuously evaluate and improve engineering processes, tools, and methodologies t- enhance productivity and quality.Implement and promote Agile development practices, ensuring effective sprint planning and execution.Foster a culture of innovation, encouraging the team t- explore new ideas and technologies.Qualifications :
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.10+ years of experience in software development, with a strong background in team management and leadership.Proven experience in managing and mentoring engineering teams, with a focus on fostering a positive and collaborative work environment.Strong technical skills in software development, with proficiency in Python, Django, ReactJS, AI / LLM technologies, and code review processes.Excellent project management skills, with the ability t- prioritize tasks, manage deadlines, and deliver high-quality results.Exceptional communication and interpersonal skills, with the ability t- collaborate effectively with cross-functional teams.Experience with Agile methodologies and software development lifecycle (SDLC) processes.Strong problem-solving skills and a proactive approach t- identifying and resolving issues.Why Join Us :
Opportunity t- work on cutting-edge technologies and innovative projects that make a real impact in the healthcare industry.Collaborative and inclusive work environment that values creativity and continuous learning.Competitive salary and benefits package.Opportunities for professional growth and advancement within the company.(ref : hirist.tech)