Lead Software Developer
Job Overview
-
Date PostedNovember 27, 2024
-
Location
-
Expiration date--
Job Description
Company Overview
Covenant Consultants is a premier Executive Search and Recruitment Firm based in Chennai, Tamilnadu. With over 350 full-time recruitment specialists, we excel in delivering exceptional human capital solutions across diverse industries including IT, Banking, Engineering, and Healthcare. Our commitment to quality, integrity, and client satisfaction sets us apart, making us a dependable partner in the recruitment landscape.
Job Overview
The Lead Software Developer role at Covenant Consultants is a full-time, mid-level position designed for individuals passionate about software development. Focused on leveraging cutting-edge technologies, the position is crucial for driving impactful projects in a dynamic and collaborative environment. Candidates will primarily operate in cross-functional teams, adhering to Agile methodologies to ensure timely and efficient delivery of solutions.
Qualifications and Skills
- Experience in developing and deploying software applications, demonstrating expertise in programming languages and software architecture.
- Strong knowledge and proven experience in Node.js (Mandatory skill), including building and enhancing backend libraries and frameworks.
- Thorough understanding and practical experience in Agile methodology and Scrum (Mandatory skill) to optimize software development processes.
- Proficiency in Javascript for developing client-side and server-side components ensuring dynamic and responsive applications.
- Experience with GitHub or similar version control systems for maintaining code quality and facilitating collaboration among teams.
- Solid understanding of SQL for designing and scaling databases, ensuring efficient data storage and retrieval processes.
- Abilities to identify, troubleshoot, and solve software issues, thereby optimizing application performance and user satisfaction.
- Excellent communication skills to liaise with stakeholders at various levels, ensuring alignment and understanding across the board.
Roles and Responsibilities
- Lead software development projects ensuring adherence to design and coding standards and milestones.
- Collaborate with cross-functional teams to analyze requirements, develop innovative software solutions, and incorporate feedback for continuous improvement.
- Utilize Node.js and other relevant technologies to develop efficient and robust applications.
- Ensure Agile and Scrum methodologies are implemented effectively across projects to improve team collaboration and project transparency.
- Conduct code reviews and provide technical guidance to team members, fostering a culture of best practices in software development.
- Identify potential risks and implement effective strategies for mitigation, ensuring project success.
- Maintain and update software documentation and user guides, ensuring they are clear and accurate.
- Continuously upgrade technical skills and knowledge of emerging industry trends to ensure the company remains at the forefront of technology.