Location:
Kyiv, Ukraine
We are looking for an experienced Software Architect (.Net/C#) to join our team.
About the company
Materialise is a dynamic international high-tech company, founded in 1990 and headquartered in Belgium, with over 1,800 employees worldwide. Materialise’s mission is to innovate for a better and healthier world through its software and hardware infrastructure and in-depth knowledge of additive manufacturing (also known as 3D Printing). Our customers are in diverse industries, such as automotive, aerospace, medical, research and academia.
As a growing company, Materialise is always looking for enthusiastic professionals who want to work in an environment full of revolutionary technology and surrounded by people passionate about their work.
Responsibilities
-
Creation of architecture for new product;
-
Provide implementation work decomposition, estimates, and technology options;
-
Maintain Architecture documentation;
-
Provide technical leadership for a development team;
-
Guide development team about using best practices;
-
Communicate details of the solution to the development team and other stakeholders;
-
Communication with other teams/departments;
-
Communication and negotiation on architecture solution and it’s implementation with other teams/departments;
-
Participate in general company’s activities related to cloud solutions and appropriate consultancy.
Requirements
-
5+ years of experience in SW architecture;
-
Experience in .Net/С#;
-
Expertise in the design of modern cloud-native apps: Docker, Kubernetes, micro-services, and DevOps;
-
Knowledge of Software Engineering and Architectural Principles and methods;
-
Ability to walk up the cloud stack (IaaS, PaaS, SaaS) model with modern terminology and relevance;
-
Wide knowledge of the IT market and trends;
-
Knowledge of Cloud providers (AWS, Azure, GCP) and surrounding tools (Kubernetes, Docker, Amazon Storage etc.);
-
Detailed knowledge of architectural approaches including consolidation, cloud computing, virtualization, information management, big data, etс.;
-
Familiarity with networking technologies;
-
Familiarity with DevOps tools as related to the design of software solutions;
-
Experience with designing APIs;
-
Experience with distributed systems, asynchronous/messaging patterns;
-
Excellent Communication and Presentation skills;
-
Understanding of integration, automation, experience in several projects.