Lead Software EngineerIn this role, we are seeking a highly skilled and dedicated individual to join and technically lead our dynamic and high-performing web development team. This role is ideal for a technically strong professional with expertise in Node.js, JavaScript, React, CSS, web technologies, database and backend technologies such as Java. You must be passionate about delivering high-quality, defect-free solutions in an Agile/Scrum environment and mentoring junior engineers in the team.You will work closely with a small but highly experienced team of 3-7 years experienced engineers, contributing to both maintenance and development projects in the Product Information Management (PIM) domain. This role requires close collaboration with geographically distributed, cross-functional teams and backend developersResponsibilities:
Technical LeadershipProvide guidance, mentorship, and technical expertise to a small team of web developers.
Hands-on DevelopmentActively contribute to coding, debugging, and optimizing front-end and back-end components.
Defect-Free DeliveryEnsure high-quality, defect-free releases by implementing best coding practices, conducting thorough testing, and following Agile methodologies.
Agile/Scrum ExecutionParticipate in sprint planning, daily stand-ups, sprint reviews, and retrospectives, ensuring smooth development workflows.
Cross-Functional CollaborationWork closely with backend Java developers, UI/UX designers, product managers, and QA teams to deliver robust and scalable solutions.
Code Reviews & Best PracticesConduct thorough code reviews, promote best practices, and encourage a culture of continuous improvement.
Performance OptimizationIdentify and resolve performance bottlenecks in web applications to enhance user experience.
Problem-SolvingTake ownership of technical challenges, troubleshoot issues efficiently, and implement effective solutions.
Desirable:
Good understanding of UI tech stack React with Redux, Java script, jQuery, HTML 5, CSS 3, Boot Strap and unit testing
Good understanding REST API standards and integration with UI
Solid understanding of front-end and back-end web architectures.
Proven ability to lead and mentor a small development team.
Good understanding Microservices
Good understanding different data formats like JSON,XML and text
Good understanding third party UI libs
Good understanding of writing clean and secured code
Understanding of Cloud components
Familiarity with databases like SQL, Oracle
Good understanding of Agile process
Ability to work in a geographically distributed, cross-functional environment.
Strong analytical, problem-solving, and debugging skills.
Excellent communication skills with the ability to effectively collaborate with multiple stakeholders.
Good understanding of CI/CD is plus
Personal Skills
Strong written and verbal communications skills to collaborate developers, testers, product owners, scrum masters, directors, and executives
Experience taking part in the decision-making process in application code design, solution development, code review
Strong worth ethic and emotional intelligence including being on time for meetings
Ability to work in fast-changing environment and embrace change while still following a greater plan
QualificationsQualificationsQualifications:
BE or BTech degree in Computer Science or a related field, or equivalent job experience
9-12 years of web application development experience in a fast-paced agile environment experience required
8+ years of experience in web development with a strong focus on Node.js, JavaScript, React, and CSS.
Solid understanding of front-end and back-end web architectures.
Proven ability to lead and mentor a small development team.
Experience working in an Agile/Scrum development environment.
Strong knowledge of RESTful APIs, microservices architecture, and asynchronous programming.
Familiarity with CI/CD pipelines, Git, and DevOps practices.
Experience with unit testing, integration testing, and automated testing frameworks.
Ability to work in a geographically distributed, cross-functional environment.
Strong analytical, problem-solving, and debugging skills.
Excellent communication skills with the ability to effectively collaborate with multiple stakeholders.
Experience with Atlassian suite products such as JIRA, Bitbucket, Confluence
Strong knowledge in Computer Science, Computing Theory:Paradigm & Principles (OOP, SOLID)Database theory (RDBMS)Code testing practicesAlgorithmsData structuresDesign PatternsUnderstanding of network interactions:Protocols conventions (e.g. REST, RPC)Authentication and authorization flows, standards and practices (e.g. oAuth, JWT)
Additional Information** At this time insightsoftware is not able to offer sponsorship to candidates who are not eligible to work in the country where the position is located . **Background checks are required for employment with insightsoftware, where permitted by country, state/province.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Head - EngineeringEmployement Type: Full time