You’ll be working for a customer who is one of the biggest multinational corporations in the Industrial sector (robotics, power, heavy electrical equipment, and automation technology industry) headquartered in Switzerland.
The project is about redesigning an old Flow Digital Architecture. The attempt towards a new architecture application software package that offers modular components in addition to the ability to incorporate new features driven by the Digital market requirements for this industry.
We use Agile methodology, our team is typically 6-10 developers. Project in its initial stage: Prototyping and new architecture design
The main tasks at the moment are:
- requirements analysis (may require reverse-engineering the old solution in C/C++),
- consulting and designing new architecture, feasibility, and prototyping the selected solution
- The project will smoothly switch to the development phase
Occasionally travel to the USA (Oklahoma) for a team brainstorming session, most work can be done remotely. It is a long-term project (3-4 years) and it is expected that you could become the technical leader for the bigger development team.
You will have an opportunity to get familiar with the flow measurement technologies and to cooperate with a dedicated, supportive and international team.
You will be reporting to the Mobica Project Manager.
Qualifications
- Must have skills:
- minimum 4 years of Node JS development
- Event-driven frameworks in Node JS
- Experience in working with Node JS C++ addons
- Experience in deploying and working with Integrated Development Environments (IDEs)/development tools such as Eclipse, Git, Jenkins, UML Diagrams
- Nice to have skills/experience:
- RESTful, OpenID, OAuth2.0, non-SQL
- Experience performing software unit & integration testing for verification of modules/features
- Experience with software development methodologies such as Agile and software development life cycle & processes
- Self Starter; Able to work with little direction
- Motivated problem solver and team player; willing to suggest solutions to problems when others can’t or won’t
- Flexible in occasional travels to the USA (when travel restrictions allows)