Lead Software Development Engineer

3 - 7 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Lead Software Development Engineer, you will play a crucial role in driving the development and delivery of high-quality software products. Your responsibilities will include: - Being a hands-on coder, actively contributing to the development and implementation of software solutions. - Demonstrating expertise in at least one of the following tech stacks: Java, .NET with C#, Node.js, AngularJS, ReactJS, or ExtJS, and databases like MySQL, SQL Server, MongoDB, or PostgreSQL. - Designing, developing, and testing software applications while ensuring code quality and best practices adherence. - Leading and mentoring a small team of 2-5 software engineers, providing guidance, support, and technical direction. - Effectively delegating tasks, monitoring team progress, and conducting code reviews for knowledge sharing and code quality assurance. - Providing constructive feedback and supporting the professional development of team members. - Training interns and freshers on Software Development Lifecycle (SDLC) and Agile Practices. - Actively participating in all phases of the SDLC, from requirements gathering to deployment, and contributing to continuous improvement of development processes and practices. - Collaborating closely with stakeholders such as product managers, customer success teams, and production support teams to understand requirements, prioritize features, and address production issues. - Demonstrating strong problem-solving skills by identifying, analyzing, and resolving complex technical challenges. - Designing end-to-end solutions for given problem statements and potentially writing design documents. - Writing and executing unit test cases to ensure code quality and participating in code reviews to ensure coding standards adherence. Qualifications required for this role include: - 5+ years of professional experience in software development, with a minimum of 3 years in a product-based company. - Hands-on coding experience in at least one of the specified tech stacks (Java, .NET with C#, Node.js, Front-end technologies, Databases). - Proven experience in leading and mentoring small teams (2-5 people). - Strong understanding of Agile methodologies such as Scrum and Kanban, along with experience in the full software development lifecycle. - Excellent problem-solving, analytical, and communication skills. - Bachelor's degree in Computer Science, Engineering, or a related field. Please note that the above qualifications and responsibilities are essential for the Lead Software Development Engineer role. As a Lead Software Development Engineer, you will play a crucial role in driving the development and delivery of high-quality software products. Your responsibilities will include: - Being a hands-on coder, actively contributing to the development and implementation of software solutions. - Demonstrating expertise in at least one of the following tech stacks: Java, .NET with C#, Node.js, AngularJS, ReactJS, or ExtJS, and databases like MySQL, SQL Server, MongoDB, or PostgreSQL. - Designing, developing, and testing software applications while ensuring code quality and best practices adherence. - Leading and mentoring a small team of 2-5 software engineers, providing guidance, support, and technical direction. - Effectively delegating tasks, monitoring team progress, and conducting code reviews for knowledge sharing and code quality assurance. - Providing constructive feedback and supporting the professional development of team members. - Training interns and freshers on Software Development Lifecycle (SDLC) and Agile Practices. - Actively participating in all phases of the SDLC, from requirements gathering to deployment, and contributing to continuous improvement of development processes and practices. - Collaborating closely with stakeholders such as product managers, customer success teams, and production support teams to understand requirements, prioritize features, and address production issues. - Demonstrating strong problem-solving skills by identifying, analyzing, and resolving complex technical challenges. - Designing end-to-end solutions for given problem statements and potentially writing design documents. - Writing and executing unit test cases to ensure code quality and participating in code reviews to ensure coding standards adherence. Qualifications required for this role include: - 5+ years of professional experience in software development, with a minimum of 3 years in a product-based company. - Hands-on coding experience in at least one of the specified tech stacks (Java, .NET with C#, Node.js, Front-end technologies, Databases). - Proven experience in leading and mentoring small teams (2-5 people). - Strong understanding of Agile methodologies such as Scrum and Kanban, along with experience in the full software development lifecycle. - Excellent problem-solving, analytical, and communication skills. - Bachelor's degree in Computer Science, Engineering, or a related field. Pl

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You