I

Lead Software Engineer, Development

Icertis
Full-time
On-site
Pune, Maharashtra, India
Description

Required Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 7+ years of professional experience in software development with a focus on .NET technologies.
  • Strong proficiency in C#, .NET Core, ASP.NET, and MVC frameworks.
  • Proficiency in client-side scripting and front-end technologies such as JavaScript, TypeScript, HTML, CSS, and frameworks like Angular, React, or Blazor.
  • Hands-on experience with Entity Framework, LINQ, and dependency injection.
  • In-depth knowledge of software architecture, design patterns, and best practices.
  • Experience with cloud platforms (Azure, AWS, or Google Cloud) and DevOps practices.
  • Strong problem-solving, debugging, and troubleshooting skills.
  • Experience with RESTful API development and microservices architecture.
  • Knowledge of CI/CD pipelines and automation tools.
  • Familiarity with modern UI/UX best practices and responsive web design.
  • Strong communication, leadership, and team management abilities.
  • Proven ability to work in an Agile/Scrum development environment.


Responsibilities

Key Responsibilities:

  • Lead the design, development, and deployment of scalable, secure, and high-performance software solutions using the .NET stack.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define software requirements and specifications.
  • Architect and implement best practices in coding, testing, and deployment within the .NET framework.
  • Provide technical leadership, mentorship, and guidance to junior and mid-level software engineers.
  • Conduct code reviews, ensure code quality, and enforce coding standards.
  • Troubleshoot and resolve technical issues, ensuring system reliability and performance.
  • Stay up to date with emerging technologies and industry trends related to .NET development.
  • Optimize and improve software development processes to enhance team efficiency.
  • Manage project timelines, deliverables, and communicate effectively with stakeholders.


Qualifications

Required Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 7+ years of professional experience in software development with a focus on .NET technologies.
  • Strong proficiency in C#, .NET Core, ASP.NET, and MVC frameworks.
  • Proficiency in client-side scripting and front-end technologies such as JavaScript, TypeScript, HTML, CSS, and frameworks like Angular, React, or Blazor.
  • Hands-on experience with Entity Framework, LINQ, and dependency injection.
  • In-depth knowledge of software architecture, design patterns, and best practices.
  • Experience with cloud platforms (Azure, AWS, or Google Cloud) and DevOps practices.
  • Strong problem-solving, debugging, and troubleshooting skills.
  • Experience with RESTful API development and microservices architecture.
  • Knowledge of CI/CD pipelines and automation tools.
  • Familiarity with modern UI/UX best practices and responsive web design.
  • Strong communication, leadership, and team management abilities.
  • Proven ability to work in an Agile/Scrum development environment.