Job Summary: We are seeking a highly skilled Lead Application and Product Architect to join our team. The ideal candidate will have extensive experience MSSQL Design Patterns Distributed Systems C# Database Modelling ASP Data Migration CI/CD pipelines and Azure. Knowledge of the legal domain is a plus.
Essential Duties and Responsibilities:
- Designs implements and manages the technical architecture of the SaaS platform ensuring it meets business needs and aligns with the product roadmap.
- Work with business users and stakeholders to define and analyze problems and provide optimal technical solutions.
- Translate business needs into technical specifications and design functional modular solutions.
- Present architecture and solutions to executive-level stakeholders.
- Adhere to industry best practices in all phases of design and architecture of the solution.
- Ensure the robustness and reliability of SaaS product solutions during development testing and maintenance.
- Document all aspects of the SaaS product system for future upgrades and maintenance.
- Provide guidance to ensure data governance security and compliance best practices in the architecture.
- Strong understanding of Azure services including compute storage networking databases and security.
- Strong interpersonal skills with the ability to effectively communicate with stakeholders and collaborate with teams.
Required Skills & Qualifications:
Technical Skills:
- .NET: Proficiency framework and related technologies.
- MSSQL: Strong SQL coding skills and knowledge of database design principles.
- Design Patterns: Expertise in applying design patterns in software architecture.
- Distributed Systems: Experience in designing and implementing distributed systems.
- C#: Advanced knowledge of C# programming language.
- Database Modelling: Expertise in dimensional modeling normalization/denormalization and other data modeling techniques.
- ASP: Proficiency in for web application development.
- Data Migration: Experience in data migration processes and tools.
- CI/CD Pipelines: Knowledge of continuous integration and continuous deployment pipelines.
- Azure: Experience with Azure cloud services.
- Legal Domain: Knowledge of the legal domain is a plus.
Minimum Qualifications:
- 15 years of end-to-end design and architecture of enterprise-level products and solutions.
- 5 years of expertise in architecting cloud solutions using Azure services considering factors like scalability security and performance.
- Application modernization experience involving converting an existing monolith to microservices
- Distributed application design
Additional Qualifications:
- 8 years of experience with relational and non-relational databases (e.g. SQL Server Cosmos etc.).
- Experience working with business stakeholders requirements and use case analysis.
- Strong communication and collaboration skills with creative problem-solving abilities.
Preferred Qualifications:
- Bachelors degree in computer science or equivalent work experience.
- Experience with Agile/Scrum methodology.
Applicants may be required to appear onsite at a Wolters Kluwer office as part of the recruitment process.