Job Description
As a software architect you will specify application software architecture, keeping testability, extendibility and maintainability in mind. But this is ASML, so not surprisingly there are plenty of opportunities for professional growth, and you will develop an extremely valuable set of new hard-and soft-skills. In particular, you will:
Be the owner/writer of the software requirements & design specifications, and maintain this with focus on improvements from lessons learned and customer feedback (Issues, 8Ds).
Define product requirements and create high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems and platforms
Translate business requirements into systems qualities and hence into repeatable design strategies and patterns that enable those qualities
Survey external emerging developments, and apply new technologies, standards and methodologies that will have a positive impact on our company's bottom-line
Feel the pulse of the market, management, and development team. Balance the interests of the customer, the organization and the people, in creating an architecture that fulfils the requirements, matches the business goals, and is workable & implementable
Identify and mitigate risks during the development of new products.
Identify the most important architectural issues in the existing architecture – rather than being complete, or rather than creating new architecture from scratch
Prioritize not only your own work, but also the technical issues, especially distinguishing between ‘urgent’ and ‘important’.