Job Summary: We are seeking a highly skilled Lead Application and Product Architect for .NET to join our team. The ideal candidate will have extensive experience in .NET, 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 in .NET 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 ASP.NET 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:
- Bachelor's 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.
Read Full Description