Job
                                Description
                            
                            
                                
 About The Role  
  
Project Role :Software Development Lead 
 Project Role Description :Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. 
 Must have skills :Dassault Systemes 3DEXPERIENCE Platform DELMIA
  
Good to have skills :JavaScript, React.js
Minimum  5 year(s) of experience is required
  
Educational Qualification :15 years full time education 
 Summary:As a Software Development Lead, you will engage in the development and configuration of software systems, either managing the entire process or focusing on specific stages of the product lifecycle. Your day will involve applying your extensive knowledge of various technologies, methodologies, and tools to support clients and projects effectively, ensuring that the software solutions meet the required standards and specifications. You will also collaborate with team members to drive innovation and efficiency in software development practices, contributing to the overall success of the projects you oversee. 
 Roles & Responsibilities:1. Develop high-quality, scalable, and reusable React components based on functional and technical requirements.Implement responsive user interfaces using HTML5, CSS3, JavaScript (ES6+), and React.js best practices.Work with React Hooks, Context API, and component lifecycle methods for state and side-effect management.2. API IntegrationIntegrate front-end applications with RESTful APIs or GraphQL services.Handle asynchronous operations using fetch, axios, or modern async/await patterns.Collaborate with backend developers to define API contracts and ensure seamless integration.3. Code Quality and TestingWrite clean, maintainable code with modular and reusable components.Implement unit tests and integration tests using frameworks like Jest or React Testing Library.Participate in code reviews to ensure adherence to coding standards and best practices.4. Agile/Scrum ParticipationWork in Agile teams and participate in daily stand-ups, sprint planning, retrospectives, and backlog grooming sessions.Collaborate closely with product owners, designers, and QA engineers to deliver features on time.5. Performance OptimizationAnalyze and optimize the performance of React applications.Use tools like Chrome DevTools, React Profiler, and Lighthouse to identify and fix bottlenecks.Implement lazy loading, code splitting, and other techniques to improve load times.6. Collaboration and DocumentationUse Git for version control and follow GitFlow or trunk-based workflows.Document component usage, business logic, and system design for cross-team knowledge sharing.Communicate proactively with stakeholders and team members on status, blockers, and improvements.7. CI/CD and DeploymentParticipate in CI/CD pipeline processes using tools like GitLab CI, Jenkins, or Azure DevOps.Support deployment of front-end builds to development, staging, and production environments.
Professional & Technical    
 Skills: 
Must Have  
  
 Skills:  Proficiency in Dassault Systemes 3DEXPERIENCE Platform DELMIA. Good To Have  
  
 Skills:  Experience with JavaScript, React.js. -Designed and developed dynamic, responsive, and reusable React.js components following best practices including React Hooks, Context API, and lifecycle methods to build scalable frontend applications.-Implemented state management using Redux and Context API to efficiently manage application state and data flow in complex SPAs (Single Page Applications).-Integrated frontend UI with backend services using RESTful APIs and GraphQL, handling asynchronous data fetching, error handling, and data transformation.1.Developed responsive web interfaces with HTML5, CSS3 (SASS/LESS), and JavaScript (ES6+) to ensure cross-browser compatibility and accessibility compliance (WCAG standards).2.Wrote comprehensive unit and integration tests using Jest and React Testing Library to ensure code quality and reduce regression issues.3.Participated actively in code reviews, mentoring junior developers, and enforcing coding standards to maintain high-quality codebase and consistent project delivery.4.Collaborated with cross-functional teams including UX/UI designers, backend developers, and QA testers in Agile/Scrum environments, using tools like JIRA and Confluence.5.Optimized frontend performance by implementing code splitting, lazy loading, and using React Profiler and browser dev tools for performance monitoring and improvements.6.Utilized Git for version control and followed GitFlow workflows to manage feature branches, pull requests, and releases.7.Supported CI/CD pipelines using tools like Jenkins and GitLab CI, ensuring smooth and automated deployment cycles.8.Assisted in technical documentation and created reusable component libraries to streamline future development efforts and enhance team productivity." 
Additional Information-Should have minimum of 4 years of experience with React.js/Frontend Development -Good to have PLM Tools-Enovia/Widgets/CATIA knowlegde -Excellent verbal and written communication skills in English and comfortable discussing technical issues-Good Team management skills and work closely with other peers. This position is based at our Bengaluru office. A 15 years full time education is required.
 Qualification15 years full time education