Title: Senior Product Software Engineer
Wolters Kluwer (www.wolterskluwer.com) is a global leader in professional information services. Professionals in the areas of legal, business, tax, accounting, finance, audit, risk, compliance and healthcare rely on Wolters Kluwer's market leading information-enabled tools and software solutions to manage their business efficiently, deliver results to their clients, and succeed in an ever more dynamic world. Wolters Kluwer combines deep domain knowledge with specialized technology. Our portfolio offers software tools coupled with content and services that customers need to make decisions with confidence. Every day, our customers make critical decisions to help save lives, improve the way we do business, build better judicial and regulatory systems. We help them get it right.
This position was created as part of our new Content Strategy Initiative. This initiative will start with inventorying the full set of content currently available across WKH LRP. As part of this process we will prioritize content for inclusion in our new content repository (SSR) for potential consumption across new and existing platforms. Implementing this process will require expanded development efforts, primarily XSLT to support the transformation of a diverse set of input data. This will allow us to leverage the capabilities of the new system to transform this content and make it available for our professional customers (nurses, doctors and researchers, etc.).
This is a dynamic software engineering position where you will be developing, designing and testing content processing systems using leading edge technologies. Primary activities will involve XSLT development in a variety of cloud-based environments to support a portfolio of high-profile complex web-based and mobile applications. You will be part of a Scrum team that is empowered to do rapid development in an environment of continual improvement. You will join this group of dedicated professionals building enhancements and new features in a vital piece of our technology used globally by medical professionals.
Wolters Kluwer is a fast-growing and innovation-driven global company that has successfully made a transition from print publishing to a digitally-driven provider of professional software, online expert content and integrated workflow products.
This is a hand-on development position requiring the ability to learn new technologies and adapt them to practical applications. As a senior developer you will contribute to architecture and design decisions as a part of the team. The ability to contribute as a member of a self-managed team is vital. You will be expected to leverage your experience both in producing high quality code as well as facilitating the same from other members of the team.
Design, analyze, develop, code, debug, test and document programming to satisfy requirement for large, complex projects
Work directly with product management and business teams during envisioning
Provide leadership in advancing the vision of the product team
Contribute to best practices, quality standards and conventions, incorporating them into the development process
Drive process improvement
Help to establish consensus on deliverable commitments
Help to select and implement applicable hardware, software, platforms, tools, and programming languages
Develop any necessary standards or guidelines for development
Participate in technical design decisions and ensuring that those are implemented accurately
Facilitate design/code reviews
Ensure the quality, security, stability and agility of systems architecture to meet evolving business needs
Use test driven development and scaled Agile methods
Bachelor's degree in computer science or related degree
Minimum 7 years of proven application design and development experience
Minimum 5 years professional experience with XML, XSLT, XQUERY, XPATH
Minimum 3 year in a senior role or leadership position on a development team
Expert Understanding of XSD (Schema) Development, as well as DTD
Expert Understanding of Schema Design Patterns and XSLT Best Practices
Experience with improving performance of complex applications
Excellent communication and presentation skills to interact with business teams and communicate technical vision to the development team.
Other Helpful Knowledge, Skills, Abilities or Certifications:
Experience with C#, ASP.NET
Experience with cloud environments, especially Azure
Experience with application and database data modeling
Experience with NoSQL and/or XML Databases like MarkLogic, Exist-DB, BaseX, MongoDB, and Couchbase
Experience using XML IDE Stylus Studio, Eclipse, or Similar Alternative
Experience developing Unit Tests for XML and XSLTs
Experience with Agile software development practices
Experience dealing with industry standard XSLT Processors lik