Job Summary:
We are seeking an experienced SmartPlant Foundation (SPF) Developer to join our team. The ideal candidate will have in-depth knowledge of SmartPlant Foundation and experience in developing, configuring, and maintaining applications within the SPF environment. This role involves collaborating with various stakeholders to gather requirements, design solutions, and ensure the efficient operation of SPF applications. The SPF Developer will be responsible for integrating SPF with other engineering and enterprise systems, ensuring data integrity, and optimizing system performance.
Key Responsibilities:
SPF Application Development:
- Develop, configure, and maintain applications within the SmartPlant Foundation (SPF) environment.
- Implement new features and enhancements to existing SPF applications based on business requirements.
- Ensure applications are robust, scalable, and meet performance criteria.
System Integration:
- Integrate SPF with other engineering and enterprise systems, such as SmartPlant Enterprise, SAP, and other PLM systems.
- Develop and maintain interfaces to ensure seamless data exchange and integration between SPF and external systems.
Customization and Configuration:
- Customize SPF modules to meet specific business needs.
- Configure SPF environments to support various project requirements, including setting up roles, permissions, and data models.
Data Management and Quality:
- Ensure data integrity and consistency within SPF and across integrated systems.
- Develop and implement data validation and quality assurance processes to maintain high data quality standards.
Project Collaboration:
- Collaborate with project managers, business analysts, and other stakeholders to gather and understand requirements.
- Provide technical expertise and recommendations for SPF-related projects and initiatives.
- Participate in project planning, timeline estimation, and task allocation.
System Maintenance and Support:
- Provide ongoing support and maintenance for SPF applications, including troubleshooting and resolving issues.
- Monitor system performance and implement optimizations as necessary.
- Ensure SPF applications are up-to-date with the latest patches and updates.
Documentation and Training:
- Develop and maintain technical documentation, including design specifications, user manuals, and training materials.
- Provide training and support to end-users and other team members on SPF functionalities and best practices.
Continuous Improvement:
- Stay updated with the latest developments and best practices in SPF and related technologies.
- Identify opportunities for process and system improvements to enhance the efficiency and effectiveness of SPF applications.
Qualifications and Skills:
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field.
- Proven experience as a SmartPlant Foundation (SPF) Developer or in a similar role.
- In-depth knowledge of SmartPlant Foundation (SPF) and its modules.
- Experience in developing, configuring, and maintaining SPF applications.
- Strong understanding of data management, data modeling, and integration principles.
- Proficiency in programming languages such as C#, VB.NET, or other relevant languages.
- Experience with XML, XSLT, and SQL for data manipulation and reporting.
- Knowledge of engineering and plant design processes and systems.
- Familiarity with enterprise systems integration, such as SAP, PLM systems, or other engineering tools.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Ability to work independently and collaboratively in a team environment.
- Familiarity with Agile methodologies and project management tools is a plus.
Preferred Skills:
- Experience with other SmartPlant products, such as SmartPlant 3D, SmartPlant P&ID, or SmartPlant Instrumentation.
- Knowledge of cloud-based deployment and management of SPF applications.
- Experience with DevOps practices and tools for CI/CD.
- Understanding of industry standards and best practices for engineering data management.