About Us
A career at Hitachi Rail will help create a legacy. With operations in every corner of the world, our work goes to the cutting-edge of digital transformation and technology.
Description
Job Title: AUTOMATION SOFTWARE ENGINEER
Location: Naples - Italy
Mission:
To contribute to the delivery of software fulfilling input requirements (Functional, Performances, Quality), based on the best efficient modular design managing the best compromise between Risks, Reuse, and standardization for future.
Accountabilities:
* Support the proper requirements management for all the phases of the software lifecycle.
* Contribute to the design and the implementation of a complete solution (Modules, documentation, and tools).
* Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
* Contribute to the correct operation of the SW on the applicable platforms.
* Provide the proper level of support to the other functional units (RAMS, Verification, Test & Commissioning, etc.).
* Apply common methodologies, technical solutions, and best practices in coherence with the Development function.
Requirements:
Master/Bachelor degree in Computer/Electronics/Telecommunications/Automation Engineering.
Experience: At least 3 years in development of web applications for both front end (client side) and back end (server side).
Qualifications/Skills:
* Creative, flexible, and self-motivated.
* Available to quickly and continuously learn.
* Ability to manage time and quality.
* Analyzing information.
* General programming skills.
* Software design, debugging, documentation, and testing.
* Problem solving.
* Strong team working attitude in an international environment.
Language: English: upper intermediate level required.
Knowledge:
* UI and UX design.
* Strong background in web application development.
* At least one popular front-end framework, preferred Angular.
* At least one popular back-end framework, preferred Spring Boot and NodeJs.
* Essential front-end technologies like HTML5, CSS, JavaScript.
* At least one server-side programming language like Java, Python, C#/.Net, etc.
* Advanced techniques for unit and integration testing, continuous integration.
* Experience with SQL (at least one DBMS like MySQL, Postgres, Oracle, etc.) and NoSQL (at least one implementation like Cassandra, MongoDB, etc.) databases.
* Familiar with micro-service pattern, preferred Docker.
* Familiar with Linux.