Client has a multifaceted project portfolio, from analytical to semiconductor and from smart mobility to smart health. Thanks to the diversity of clients and domains, you are given the opportunity to combine technology with a professional provision of service. At client side ,you will develop a solution architecture for products in the automotive, professional equipment, life science and/or medical markets.
Your daily activities include:
Developing software architecture for a product from the aforementioned domains
Advising the client about strategic choices on a technological level
Managing a multidisciplinary team on a technical level
This is what were looking for:
You have a technical informatics background on a higher professional or university education level
You have preferably a background in one of the mentioned domains
You have more than 10 years of experience with technical software development in various roles and in various (product) environments and/or projects
You love your job and you have an unmistakable passion for developing software for advanced systems
You like to be given the freedom and responsibility to organize your work by yourself
You are used to working in a dynamic, international and multidisciplinary environment with fast-changing priorities, wide-ranging personalities, parallel projects and various interests
You have experience as a software architect (or you have strong ambitions in this field)
You are familiar with various development methods (e.g. Disciplined Agile) and popular software technologies, including cloud.
You are able to come up with ideas on an architectural level, on the customer's business case level, as well as on a machine operating software level
Demonstrably, relevant working experience in:
Requirements gathering and analysis; organize interviews and workshops involving customers and other stakeholders to gather and clarify the requirements.
Designing and describing software architectures, balancing the (opposite) needs of stakeholders, and balancing the demands from different quality attributes like security, maintainability, testability, responsiveness (among others).
Transferring your software architecture to the development team; coaching the team in realizing your architecture.
Application of architectural and design patterns and design principles.
Component based development: designing a system in components and interfaces, describing and guarding the responsibilities and expected behavior.
Describing your architecture in UML and/or SysML.
Application of a common architecture frameworks (like TOGAF, UPDM) is an advantage.
Alignment of your architecture with Continuous Integration/Continuous Deployment release trains.
Excellent communication skills in English, in writing and speaking.
Be able to align different viewpoints to a common understanding.
You are result-driven, and able to take initiative when needed.
You are able to help to define a test automation strategy that aligns with your architecture.
You are able to work in a highly dynamic environment with parallel projects and changing priorities.
Full Stack Developer
The Full-stack Software Developer is part of a team developing scientific applications that challenge the status-quo. The scientific applications are typically cloud based applications that handle lots of images. Typical challenges are developing applications that handle large data sets while remaining responsive.
1. Act as integral part of the scrum team and pick up user stories throughout the full stack 2. Develop functionality in Continuous Integration/Delivery style, in particular develop functionality fast and of good quality 3. Analyze, design implement and created automated tests 4. Peer reviewing each others work to create quality products 5. Combine the various scripting experiences in defining new and more extensive workflows
This is a permanent opportunity with a Dutch client @China.
Do write on email@example.com to discuss more on compensation and relocation support