Job Posting Organization: The ITER Organization (IO) is a pioneering international research and engineering project aimed at demonstrating the feasibility of nuclear fusion as a large-scale and carbon-free source of energy. Established in 2007, the organization is based in southern France and operates with a mission to advance fusion energy technology. The ITER project is a collaboration among 35 nations, including the European Union, the United States, China, India, Japan, South Korea, and Russia. The organization employs a diverse workforce of over 1,000 professionals from various backgrounds, fostering a multi-cultural work environment that emphasizes collaboration, accountability, respect, and excellence. The ITER Organization is committed to creating a workplace that values diversity and inclusion, believing that a variety of perspectives is essential for addressing the complex challenges of fusion energy research.
Job Overview: The Software DevelopmentEngineer, Full Stack position at the ITER Organization offers an exciting opportunity to contribute to the development of a comprehensive Business Process Management (BPM) system. The role involves working on the architecture and development of the Angular user interface, managing various record types and workflows, and providing technical support for application development within the Data Management Section. The successful candidate will be part of a dynamic team that plays a crucial role in the ITER project, which aims to harness fusion energy as a sustainable and non-carbon emitting energy source. The position requires a proactive approach to problem-solving and a commitment to maintaining high usability standards across the system. The engineer will collaborate with backend and UX/UI teams to ensure seamless integration and will be responsible for implementing responsive design principles to enhance user experience across devices and browsers.
Duties and Responsibilities: The primary responsibilities of the Software Development Engineer include architecting and developing scalable BPM systems using Angular, ensuring maintainability and a consistent user experience across interconnected processes. The engineer will design and maintain reusable libraries for configurable workflows and record types, enabling efficient extension and customization of BPM functionalities. Collaboration with backend and UX/UI teams is essential to ensure seamless data integration and system-wide consistency. The engineer will also document and maintain technical specifications, system architecture descriptions, and development guidelines in accordance with ITER Quality Management requirements. Additional responsibilities include applying best practices in software architecture, coding standards, documentation, and quality assurance, supporting the integration of software components into larger system environments, and participating in debugging, performance optimization, and continuous improvement activities. The position is on-call based, requiring availability during day, evening, night, weekends, and holidays as needed to maintain continuous operations and high service levels for stakeholders.
Required Qualifications: Candidates must possess proven experience in building large-scale Front-End applications using Angular (preferred), React, Vue.js, or similar frameworks within a complex organization. Essential programming skills include proficiency in Angular development practices, Angular Material, and end-to-end testing. Familiarity with programming languages such as TypeScript, SQL, and C# is required. Strong problem-solving abilities and analytical thinking are essential, along with the capacity to work effectively in a team and multicultural environment. Candidates should demonstrate a commitment to continuous improvement by proposing changes to processes and systems to enhance efficiency, quality, and productivity. Knowledge of Quality Management Systems (QMS) and the ability to apply applicable procedures related to the field of activity are also required.
Educational Background: A Master’s degree in computer science, engineering, or a related field is essential for this position. However, extensive professional experience involving similar work responsibilities and/or additional training certificates in relevant domains may substitute for the required educational qualifications. The ITER Organization values diverse educational backgrounds and recognizes the importance of practical experience in the field.
Experience: Candidates should have a proven track record of experience in software development, particularly in building large-scale applications. Experience in video game development, including graphics, physics, VR, or real-time interaction, is desirable but not mandatory. Familiarity with Git workflows, Docker, Linux, CI pipelines, Python, FastAPI, and an understanding of OWASP web-security" style="border-bottom: 1px dotted #007bff !important;">security practices will be considered advantageous. The role requires a strong foundation in web development and a commitment to quality and continuous improvement.
Languages: Fluency in English, both written and spoken, is mandatory for this position. Proficiency in additional languages may be considered a plus, particularly if it enhances communication within the diverse international team at ITER.
Additional Notes: The initial employment contract for this position is up to five years, with the possibility of extension based on performance and project needs. The job grade for this position is P1/P2, and candidates should be prepared for on-call responsibilities, which may include working outside of standard hours, including nights, weekends, and public holidays. A valid driving license in France is required for staff expected to perform on-call or shift work, as no commuting vehicle will be provided by the ITER Organization. The ITER Organization is committed to equal opportunity and diversity in the workplace, encouraging applications from under-represented nations and women candidates.
Info
Job Posting Disclaimer
This job posting is provided for informational purposes only. The accuracy of the job description, qualifications, and other details mentioned is the sole responsibility of the employer or the organization listing the job. We do not guarantee the validity or legitimacy of this job posting. Candidates are advised to conduct their own due diligence and verify the details directly with the employer before applying.
We are not liable for any decisions or actions taken by applicants in response to this job listing. By applying, you agree that all application processes, interviews, and potential job offers are managed exclusively by the listed employer or organization.
Beware of fraudulent job offers. Do not provide sensitive personal information or make any payments to secure a job.