- Postes vacants:
- 1 poste ouvert
- Type d'emploi désiré :
- CDI
- Experience :
- plus 10 ans
- Niveau d'étude :
- Ingénieur
- Langue :
- Français, Anglais
Description de l'emploi
- Participate in elaboration of the solution architecture vision & roadmap:
- Together with dev leads and taking into account what the As-is situation is develop and maintain a coherent vision of what the future technical architecture landscape should be.
- Take tactical actions to make it happen.
- Document the existing architecture.
- Ensure Software Implementation:
- Define the Technical Solution Architecture for new applications
- Create Solution Architectures diagrams and documents.
- Coach developers on different aspects like, choosing the right library/platform, modern Web frameworks, development best practices, setup CI, Refactoring, Unit Testing.
- Participate on critical projects by defining the software architecture, create the base solution and implement complex programming tasks.
- Deliver support to the teams regarding software development best practices like CI, refactoring & unit testing, setup of code analysis.
- Perform code reviews.
- Provide support to the development teams by helping debug difficult issues that typically involve interaction between code and infrastructure.
- Development Tools Maintenance:
- Maintain and support existing or develop and integrate of the shelve components that together form the operating platform.
- This components are typically responsible for cross cutting concerns like security, service discovery integration, task scheduling.
- Dev/Ops:
- Emphases communication and collaboration between software development teams and operations.
- Improve and automate the software delivery process.
- Coordinate changes on the infrastructure with Operations and product teams.
Exigences de l'emploi
General Skills
- Strong design & programming skills focused mainly but not exclusively on the Microsoft platform.
- Strong communication skills.
- Ability to do bottom-up research for problem diagnostics.
- Ability to write formal Architectures and specifications.
- Ability to coach Junior and Senior developers.
- Ability to communicate in Dutch (spoken) and/or French (spoken) and English (spoken and written).
- Ability to work according to rules, standards and guidelines defined by the Enterprise Architecture/Security Office.
- Ability to communicate realistic predictions about the development work.
- Ability to learn complex business models.
Technical Skills
- Experience in defining and evolving complex large scaled Technical Architectures.
- Deep understanding of modern software architectural patterns (CQRS/MicroServices / SOA/..)
- Master development best practices and programming patterns.
- Be able to work hands ‘on (code) mainly in C# (mastery required) but also in other languages like TypeScript/JavaScript and SQL.
- Master the .NET framework (.NET & .NET Core).
- Hand’s on experience with TDD and BDD.
- Affinity with following Technology stack (not all mandatory):
- ASP.NET & ASP.NET MVC, Angular 2, WPF, WinForms, TypeScript & JavaScript, Web
- API, WCF, Toad, Oracle, NHibernate, Entity Framework, MS SQLServer.
- Hands-on experience with Claims based security specifically with OAuth and OpenID Connect.
- Experience with messaging systems like RabbitMQ
- Deep understanding of the software production process, specifically with Agile processes.
- Enterprise Integration patterns and Architecture Patterns
- Master ALM concepts and have some expertise with: TFS, Build Automation, Continuous Integration, TeamCity, NuGet, PowerShell
- Good understanding of Infrastructure and Operations concept (How networking works, Windows Server administration, ITIL)
- Basic understanding of Cloud Architecture.
Date d'expiration
01/09/2020