ANALYST

Publication Date:  May 31, 2025
Ref. No:  527831
Location: 

Navi Mumbai, IN

Role – Senior Software Developer – Enovia/3DExperience Job description Role #The Senior Developer is responsible for the entire technical aspect or subset of the solution. Key pillar of a project team, working in collaboration with the Software/Solution Architect or a Project Manager, the Senior Developer’s main responsibility is to guide the software development process throughout the entire application lifecycle, including (but not limited to) understand the business requirements and functional specifications and translating into the solution software architecture through the technical specifications and detailed software design, implementation of application features as well as test strategy definition for portion of the technical solution entrusted to him. #The Senior Developer has a deep domain expertise, both of the business (industry business pro cesses, functional understanding) and the technical solution. The individual is autonomous in leading portion of the overall software architecture and programming aspects of the solution. Within the organization, the Senior Developer plays a key role in mentoring and encouraging colleagues to apply intelligently industry best practices. #The Senior Developer is responsible for the capitalization of the know - how of his field of expertise and contribute and/or leads the lessons learned /after action review activities. Responsibilities and Duties • Understand and assist in the translation of the functional and non-functional specifications into the software architecture that will drive the creation of the technical solution design and detailed technical specifications • Guide the writing of various technical documentation; Develop technical use cases, test plans and scenarios, automation • architecture, detailed standard operating procedure of the program, ... • Lead the technical unit testing and integration testing to ensure that the output from the program works as intended • Analyze and correct reported issues and/or execute software changes required by the customer aligned with project requirements • Perform the installation and configuration of PLM Solutions • Ensure that the applicative design of the solution is consistent and performed following best practices • Guide the technical design of the solution; Design object-oriented architectural solutions; design for resiliency, scalability and extensibility • Guide the definition of the required development environment, the frameworks, libraries, platforms and ensures programming activities alignment with best practices • Guide the packaging and deployment of the program code into customer environment • Manage third parties involved in the software development lifecycle • Lead and motivate the development team to deliver high quality and maintainable code • Participate to the customer relationship management at a middle management level • Participate in the proposal writing (SOW, PCR...) • Participate in capitalization activities • Support the Project Manager and/or lead lessons learned/after action review activities Qualifications and Experience • Have a university degree in software engineering, information technology, or a relevant discipline • 5 + years of relevant work experience in PLM (Product Lifecycle Management) industry. Knowledge of ENOVIA V6 and/or 3DExperience platforms. • Very strong English skills written and spoken • An ability to work with different cultures