Job Summary:
Wolters Kluwer is seeking a Lead Product Software Engineer to enhance their TeamMate division. The role involves designing, developing, and leading the delivery of high-performing applications while leveraging AI-First development practices to drive product improvement and user satisfaction.
Responsibilities:
• Lead Software Development: Take the lead in designing, developing, and maintaining complex, scalable software applications aligned with business and customer needs.
• Technical Leadership & Design: Guide architectural decisions, design specifications, and implementation strategies, ensuring alignment with best practices, MVC patterns, and modern development standards.
• AI-First Development & SDD: Lead the adoption of AI-First engineering practices and Spec Driven Development (SDD) to drive structured, specification-based development, leveraging AI tools to improve speed, consistency, and software quality.
• Design Collaboration: Collaborate with cross-functional teams to define design specifications and technical solutions, incorporating diverse perspectives and aligning on shared goals.
• Agile Planning & Execution: Work closely with Product Owners to refine and prioritize the backlog, provide technical estimates, and ensure successful execution of PI Planning and sprint activities within SAFe Agile practices.
• Team Mentorship: Mentor and coach developers to grow technical expertise, including effective use of AI tools such as GitHub Copilot and adoption of SDD practices.
• Effective Communication: Regularly communicate project updates, progress, risks, and challenges to stakeholders, leadership, and team members.
• Technical Documentation: Prepare and maintain detailed technical specifications and structured documentation that support SDD and ensure alignment between requirements and implementation.
• Performance Optimization: Identify bottlenecks and optimize software systems to improve overall performance, scalability, and efficiency.
• Application Design: Lead the design of innovative, user-friendly applications that align with customer needs and industry standards.
• Testing Strategies: Ensure comprehensive testing strategies, including unit testing and validation of AI-generated code, to maintain high reliability and quality.
• Applied Problem Solving: Apply analytical and structured problem-solving approaches to resolve complex technical challenges and improve system design.
• Issue Resolution: Collaborate with teams, Support, and clients to troubleshoot and resolve complex production issues in a timely and effective manner.
• Source Control & Code Quality: Oversee code management practices, including branching, merging, peer reviews, and quality enforcement using tools such as SonarQube.
• Continuous Improvement: Lead Root Cause Analyses (RCAs) and drive ongoing improvements in development processes, product quality, and team performance.
• Knowledge Sharing: Maintain and share deep knowledge of TeamMate products, technologies, and workflows to support team success and customer outcomes.
Qualifications:
Required:
• Take the lead in designing, developing, and maintaining complex, scalable software applications aligned with business and customer needs.
• Guide architectural decisions, design specifications, and implementation strategies, ensuring alignment with best practices, MVC patterns, and modern development standards.
• Lead the adoption of AI-First engineering practices and Spec Driven Development (SDD) to drive structured, specification-based development, leveraging AI tools to improve speed, consistency, and software quality.
• Collaborate with cross-functional teams to define design specifications and technical solutions, incorporating diverse perspectives and aligning on shared goals.
• Work closely with Product Owners to refine and prioritize the backlog, provide technical estimates, and ensure successful execution of PI Planning and sprint activities within SAFe Agile practices.
• Mentor and coach developers to grow technical expertise, including effective use of AI tools such as GitHub Copilot and adoption of SDD practices.
• Regularly communicate project updates, progress, risks, and challenges to stakeholders, leadership, and team members.
• Prepare and maintain detailed technical specifications and structured documentation that support SDD and ensure alignment between requirements and implementation.
• Identify bottlenecks and optimize software systems to improve overall performance, scalability, and efficiency.
• Lead the design of innovative, user-friendly applications that align with customer needs and industry standards.
• Ensure comprehensive testing strategies, including unit testing and validation of AI-generated code, to maintain high reliability and quality.
• Apply analytical and structured problem-solving approaches to resolve complex technical challenges and improve system design.
• Collaborate with teams, Support, and clients to troubleshoot and resolve complex production issues in a timely and effective manner.
• Oversee code management practices, including branching, merging, peer reviews, and quality enforcement using tools such as SonarQube.
• Lead Root Cause Analyses (RCAs) and drive ongoing improvements in development processes, product quality, and team performance.
• Maintain and share deep knowledge of TeamMate products, technologies, and workflows to support team success and customer outcomes.
• The ability to design, develop, and maintain enterprise-grade software systems using sound engineering principles, including scalability, reliability, and maintainability.
• The ability to design, write, test, and implement complex software applications, with a focus on architecture, performance, and continuous improvement.
• Strong proficiency in modern programming languages and frameworks, including: C# / .NET, Object-Oriented Programming (OOP) / Object-Oriented Design (OOD), Frontend technologies: Vue.js, Node.js, TypeScript, HTML, CSS.
• Effectively leverage tools such as GitHub Copilot to improve development efficiency and code quality.
• Establish validation standards for AI-generated code to ensure accuracy, security, and maintainability.
• Design and optimize AI-driven and agentic workflows to improve speed, reduce manual effort, and increase consistency.
• Apply structured specification-based development practices to ensure alignment between requirements, implementation, and testing, improving delivery speed and reducing defects.
• The ability to analyze complex technical challenges and implement effective, scalable solutions.
• The ability to deconstruct systems and processes to identify improvements and optimize performance.
• Experience designing and implementing testing strategies, including unit testing and validation of AI-generated outputs to ensure software quality and reliability.
• Strong experience working in Agile / SAFe environments, supporting iterative development, adaptability, and continuous delivery.
• Proficiency in using Git for source control, including branching strategies, pull requests, merging, and collaboration workflows.
• Experience designing and working with relational databases, particularly SQL Server, including data modeling and query optimization.
• Ability to design, develop, and manage secure and scalable APIs that enable integration across systems.
• Strong capability in designing systems, applications, and technical solutions that balance usability, performance, and maintainability.
• Deep understanding of application frameworks, architectural patterns (including MVC), and system design principles.
• Ability to create, maintain, and manage structured technical documentation, particularly specification-driven artifacts supporting SDD.
Company:
Wolters Kluwer (EURONEXT: WKL) is a global leader in information, software solutions and services for professionals in healthcare; tax and accounting; financial and corporate compliance; legal and regulatory; corporate performance and ESG. Founded in 1836, the company is headquartered in New York, USA, with a team of 10001+ employees. The company is currently Late Stage.