Software Development Lead

Good co India

United States

Remote

USD 140,000 - 190,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Good co India seeks an experienced engineering leader to drive the design, development, testing, deployment, and maintenance of scalable software applications. You will mentor a team of developers, set architecture and coding standards, review code for quality and security, and collaborate with product managers and QA to define requirements.

You will plan timelines, allocate resources, monitor progress, and ensure timely delivery while addressing complex issues and production incidents.

Qualifications

  • Bachelor's or master's degree in CS/IT/SE or related field.
  • 5 to 10 years of experience in software development, with leadership experience.
  • Strong proficiency in Java, Python, C#, JavaScript, or TypeScript.
  • Solid understanding of data structures, algorithms, object-oriented programming, design patterns, and system design.
  • Hands-on experience with REST APIs, microservices, databases, cloud platforms (AWS/Azure/GCP).
  • Experience with Git, CI/CD pipelines, Docker, Kubernetes, automated testing, and Agile/Scrum.
  • Proven ability to lead teams, mentor developers, conduct code reviews, and drive end-to-end delivery.
  • Strong analytical, problem-solving, decision-making, and communication skills.
  • Ability to collaborate cross-functionally and manage multiple priorities.
  • Preferred cloud/DevOps or Agile certifications.

Responsibilities

  • Lead the design, development, testing, deployment, and maintenance of scalable software applications.
  • Manage and mentor a team of software developers, providing technical guidance and performance feedback.
  • Define software architecture, coding standards, development practices, and technical best practices.
  • Review code to ensure quality, security, scalability, and maintainability.
  • Collaborate with product managers, business analysts, QA engineers, and other stakeholders to define project requirements.
  • Plan project timelines, allocate resources, monitor progress, and ensure timely delivery.
  • Identify and resolve complex technical issues, performance bottlenecks, and production incidents.
  • Implement CI/CD pipelines, automated testing, and DevOps practices to improve development efficiency.
  • Evaluate new technologies, tools, and frameworks to improve software quality and productivity.
  • Ensure compliance with security standards, data protection requirements, and industry best practices.

Skills

Java
Python
C#
JavaScript
TypeScript
Data structures
Algorithms
Object-oriented programming
Design patterns
System design
Analytical skills
Communication skills

Education

Bachelor's/Master's in CS/IT/SE or related

Tools

Git
CI/CD pipelines
Docker
Kubernetes
Automated testing
Cloud platforms (AWS/Azure/GCP)
Agile/Scrum

Job description

Role & responsibilities
  • Lead the design, development, testing, deployment, and maintenance of scalable software applications.
  • Manage and mentor a team of software developers, providing technical guidance and performance feedback.
  • Define software architecture, coding standards, development practices, and technical best practices.
  • Review code to ensure quality, security, scalability, and maintainability.
  • Collaborate with product managers, business analysts, QA engineers, and other stakeholders to define project requirements.
  • Plan project timelines, allocate resources, monitor progress, and ensure timely delivery.
  • Identify and resolve complex technical issues, performance bottlenecks, and production incidents.
  • Implement CI/CD pipelines, automated testing, and DevOps practices to improve development efficiency.
  • Evaluate new technologies, tools, and frameworks to improve software quality and productivity.
  • Ensure compliance with security standards, data protection requirements, and industry best practices.

Preferred candidate profile
  • Bachelor's or master's degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • 5 to 10 years of experience in software development, with prior experience leading a development team or managing technical projects.
  • Strong proficiency in one or more programming languages such as Java, Python, C#, JavaScript, or TypeScript.
  • Solid understanding of data structures, algorithms, object-oriented programming, design patterns, and system design.
  • Hands-on experience with REST APIs, microservices, databases, cloud platforms (AWS/Azure/GCP), and modern development frameworks.
  • Experience with Git, CI/CD pipelines, Docker, Kubernetes, automated testing, and Agile/Scrum methodologies.
  • Proven ability to lead teams, mentor developers, conduct code reviews, and drive end-to-end project delivery.
  • Strong analytical, problem-solving, decision-making, and communication skills.
  • Ability to collaborate effectively with cross-functional teams and manage multiple priorities.
  • Preferred certifications in cloud computing, software architecture, DevOps, or Agile project management.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Developer
Lead Software Developer

Evrecruit.io • Columbus (OH)

On-site
USD 120,000 - 180,000
Lead Full Stack Developer
Lead Full Stack Developer

Client Resources, Inc. • La Vista (NE)

On-site
USD 110,000 - 160,000
Lead Software Engineer- Full Stack Java or Python
Lead Software Engineer- Full Stack Java or Python

Testing Site - JPMC • New York (NY)

On-site
USD 120,000 - 180,000
Sr. Software Developer
Sr. Software Developer

Vidoori Inc. • Hyattsville (MD)

Hybrid
USD 120,000 - 170,000
Sr. Software Developer
Sr. Software Developer

Mike Albert Fleet Solutions • Cincinnati (OH)

On-site
USD 100,000 - 130,000
Lead Software Engineer
Lead Software Engineer

Virtusa Corporation • Westlake (TX)

On-site
USD 120,000 - 150,000
Software Engineer
Software Engineer

Compunnel Inc. • Aliso Viejo (CA)

On-site
USD 100,000 - 130,000
Mid Level Software Developer
Mid Level Software Developer

Vidoori Inc. • Hyattsville (MD)

On-site
USD 90,000 - 120,000
Lead Java Developer
Lead Java Developer

ENIN SYSTEMS INC • Texas

On-site
USD 120,000 - 160,000
SR. TECHNICAL LEAD
SR. TECHNICAL LEAD

TechDigital Group • Santa Clara (CA)

On-site
USD 170,000 - 210,000