Lead Senior Lead Software Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Vadodara - India

profile Monthly Salary: Not Disclosed
Posted on: 2 hours ago
Vacancies: 1 Vacancy

Job Summary

Lead and mentor a team of Software Engineers providing technical guidance coaching
and mentorship.
• Architect and design complex front-end and back-end components and solutions of web
applications ensuring scalability performance and maintainability.
• Drive the development of clean efficient and well-documented code setting high
standards for coding practices and quality.
• Collaborate closely with product management to define product roadmaps prioritize
features and align development efforts with business goals.
• Lead the development of responsive and intuitive user interfaces using HTML CSS
JavaScript Angular and NgRx ensuring adherence to UI/UX best practices and
accessibility standards.
• Architect and develop robust server-side solutions using C# .NET 9 and other relevant
technologies ensuring scalability performance and maintainability.
• Implement and optimize background job processing using tools like Hangfire to
enhance application efficiency and reliability.
• Design and implement RESTful APIs ensuring seamless integration with front-end
applications and alignment with industry best practices.
• Integrate third-party APIs and services as required to extend application functionality
and enhance capabilities.
• Manage and optimize Elastic Search to deliver efficient and scalable search
functionalities within applications.
• Utilize Git or similar version control systems for code management ensuring
collaboration and codebase integrity.
• Lead and participate in code reviews maintaining high standards of code quality
consistency and security across the team.
• Develop and execute comprehensive unit tests integration tests and end-to-end tests
to validate application functionality and performance.
• Troubleshoot and resolve complex technical issues providing guidance and support to
team members as needed to ensure timely resolution.
• Direct and conduct root cause analysis of defects and issues and clearly communicate
findings to relevant stakeholders.
• Participate in agile ceremonies (e.g. sprint planning daily stand-ups retrospectives) to
align testing efforts with team goals and objectives.
• Prioritize and manage multiple tasks effectively in a fast-paced environment.
• Work independently and take ownership of assigned tasks while being a strong team
player.
• Demonstrate a solid understanding of the business domain and end-user requirements
to ensure development efforts deliver value to customers
• Collaborate effectively with team members to break down tasks estimate efforts
accurately and deliver features incrementally to meet project milestones and
deadlines.

• Bachelor’s degree in computer science Software Engineering or a related field.
Master's degree preferred.
• 10-14 years of progressive experience in full stack software development.
• Demonstrated leadership experience with the ability to lead and inspire a team of
software engineers.
• Proven expertise in C# .NET 9 and other relevant technologies in web development.
• Strong understanding of front-end frameworks such as HTML CSS JavaScript
Angular and NgRx.
• Deep knowledge of Web API development principles and best practices.
• Experience in managing and optimizing databases including SQL Server and Elastic
Search.
• Proficiency in background job processing using tools like Hangfire.
• Extensive experience with Azure and AWS cloud platforms.
• Experience with Agile methodologies and tools including Git for version control and
JIRA for project management and issue tracking.
• Experience with microservices architecture.
• Experience working within a Continuous Integration/Continuous Delivery (CI/CD)
process.
• Knowledge of software builds testing and CI/CD tools (e.g. Jenkins Git).
• Ability to take initiative offer suggestions and provide resolutions proactively.
• Passion for delivering business value and willingness to perform other assigned tasks.
• Ability to provide regular updates system solutions and communicate issues to the
management team.
• Constantly strive to learn new technologies and stay up to date in the rapidly changing
industry.
• Excellent communication skills with the ability to effectively collaborate with cross-
functional teams.
• Strong problem-solving skills and attention to detail.

Lead and mentor a team of Software Engineers providing technical guidance coachingand mentorship.• Architect and design complex front-end and back-end components and solutions of webapplications ensuring scalability performance and maintainability.• Drive the development of clean efficient and well-...
View more view more

Key Skills

  • Administrative Skills
  • Facilities Management
  • Biotechnology
  • Creative Production
  • Design And Estimation
  • Architecture