Job Title: Automation Software Engineer
Hitachi Rail is seeking an enthusiastic and self-motivated individual to fill the position of Automation Software Engineer. This role requires a wide range of skills, from administrative tasks to strategic planning.
About Us:
Hitachi Rail is a global provider of rail solutions, with a presence in 38 countries across three continents and over 13,000 employees. Our mission is to contribute to society through the development of superior rail transport solutions.
About Our Team:
In Naples, Hitachi Rail employs roughly 700 people, mostly engineers, who work on developing signaling technologies, designing systems, analyzing safety, reliability, and availability, laboratory testing, contract management, research, and development, procurement, and prevention and protection.
Our Mission:
We are committed to delivering software that meets input requirements, including functional, performance, and quality aspects, while managing a balance between budget, schedule, risks, reuse, and standardization for future growth.
Key Responsibilities:
The successful candidate will be responsible for supporting requirements management throughout the software lifecycle, contributing to the design and implementation of complete solutions, documenting and demonstrating solutions, ensuring correct operation of the software on applicable platforms, and providing support to other functional units.
Requirements:
A Master's or Bachelor's degree in Computer, Electronics, Telecommunications, or Automation Engineering is required. The ideal candidate will have at least 3 years of experience in web application development for both front-end and back-end, as well as strong programming skills, software design, debugging, documentation, testing, problem-solving, and team working attitude in an international environment.
Languages and Skills:
English language proficiency (upper intermediate level), UI and UX design, web application development, knowledge of front-end frameworks (Angular preferred), back-end frameworks (Spring Boot and NodeJs preferred), essential front-end technologies (HTML5, CSS, JavaScript), server-side programming languages (Java, Python, C#/.Net etc.), advanced techniques for unit and integration testing, continuous integration, SQL and NOSQL databases, familiarity with micro-service pattern (Docker preferred) and Linux operating system.