If making the difference matters to you, then you matter to us. Join us, at Wolters Kluwer, and be part of a dynamic global technology company that makes a difference every day. We're innovators with impact. We provide expert software & information solutions that the world's leading professionals rely on, in the moments that matter most.
Wolters Kluwer is a global leader in information services and solutions for professionals in the finance, tax and accounting, risk and compliance, health and legal sectors. We help our customers make critical decisions every day by providing expert solutions that combine deep domain knowledge with specialized technology and services.
You will join a team of engineers helping to convert one of our most modern accounting solutions originally built for just one country, but with a Cloud Native and Open via API mindset into a platform for multiple countries. You will play a pivotal role as the lead architect for this future platform.
Essential Duties and Responsibilities:
- Take over of an existing, country specific accounting solution as basis for the platform
- Work with the team architects/technical leads and product owners/managers to design and implement an innovative platform usable across multiple countries
- Lead the teams in the transformation of the code base to serve first one new country and open it up for additional countries in subsequent steps
- Detail the solution designs and roadmap to guide teams towards a successful delivery, taking the requirements and existing code base into consideration
- Help setting expectations and priorities towards teams and stakeholders likewise
- Help building a successful DevSecOps setup
- Involved in creating POCs, interacting with the team architects/lead developers to strategize development and build technical roadmap
- When necessary, work with the Software Security Assurance (SSA) program team to help identify and fix security vulnerabilities in the solution developed
- Update job knowledge by researching new technologies, improved ways of working and related aspects; participating in educational opportunities; reading professional publications; maintaining personal networks; etc.
- Ensure teams are capable in creating maintainable, reliable, scalable, and performing solutions, understanding the customers problems and in close alignment with product management
- Support and mentor team members by providing training, advice, coaching and educational opportunities
- Push and align best practices in development in alignment with agile/lean development methods to help improve key metrics (like lead time, deployment frequency, mean time to recovery and change fail percentage). Ensure best design practices and processes are followed for continuous improvement of product
- Identify architecture, development, operations, and organizational pain points, and support their mitigation
- Take a leading role in planning, code reviews, and iteration demos.
Job Qualifications
- Bachelor's degree in information technology or related field. Master preferred
- Preferred 12+ years experience in developing software applications
- A good portion of the time needs to be in a .NET environment with C#, with excellent understanding of the .NET platform of .NET Core 3.x up to the latest version
- Strong experience in backend and frontend technologies: REST API with json (ASP.NET Core Web API), SQL and NoSQL DBs, Angular, rxjs, TypeScript, the Azure platform, Docker, Kubernetes or similar technologies and their practical application
- Experience with MongoDB, Microsoft SQL, Azure App Service, Azure Key Vault, Azure Service Bus, NServiceBus, Azure DevOps, GitHub Actions and/or RabbitMQ is a plus
- Several years as technical lead/architect is a must
- Strong knowledge in different programming paradigms, like Object-oriented, Concurrent, Functional or Distributed programming and architectural styles and patterns, especially related to Cloud development
- Good knowledge of principles like SOLID, DRY, KISS, et al. expected
- Aligned with the DevSecOps culture and an agile mindset with an inspect and adapt culture
- Experienced in (A)TDD, DDD and similar concepts
- Ability to creatively handle challenges and obstacles, innovating solutions balancing both immediate needs with longer-term ownership and maintenance of solutions
- Passionate about sharing your experiences and knowledge and growing your peers
- Strong interpersonal and communication skills, coupled with solid teamwork ethic and customer focus