Essential Duties And Responsibilities
The Applications Developer for Wolters Kluwer CSO has primary responsibility for building maintainable and highly scalable business critical applications that operate 24/7/365. Application Developer activities also include creating concise and robust programming code; participating in planning games, code reviews, and iteration demos; providing tier 4 support for customer issues, how the code is structured and organized, the support model and the development process; and representing Wolters Kluwer within the industry. What you’ll be responsible for: - Implement solutions that are reliable, scalable and perform at a high-level to meet the needs of our global clients. - Following Agile practices and participating in planning games, iteration demos. - Continually learn about new technologies, generate new ideas and improve the use of technology in the products - Write quality code with tests Develop solutions to market problems that are scalable and perform at a high-level by working with product management to understand the stated problems of customers; devising designs for feature work that are robust, maintainable, extendable and performant, using industry best practices and through the application of object oriented design and design patterns as appropriate. Takes ownership for a features technical implementation in the product, working with Product Management, architects and the development team to provide work breakdown, task estimation, technical implementation of the feature set. Translates software requirements into concise and robust programming code by gaining a full understanding of the code requirements for each story/task assigned or selected for coding (note: story and tasks will often align with the developer’s area of expertise); taking personal responsibility for all stories assigned; engaging with the product owner, architects or lead applications developer to work out any technical details and clarify any ambiguities; generating innovate approaches and solutions to the story/task; collaborating with the team before selecting a final design; leveraging existing code when possible to expedite coding; ensuring all coding conventions are met and new code conforms to existing code; conducting unit testing (or other testing) on the task; communicating with QA resource that the task is complete; discussing any feedback from the QA resource; and making any additional modifications based on QA results and feedback from team. Participates in planning games, code reviews, and iteration demos by attending and fully engaging in meetings; assisting team and product owners with providing estimates for resource requirement during development planning; demonstrating assigned story solutions back to team; providing feedback and input on planned and coded solutions; and identifying, recommending, and implementing improvements to the development process. Maintains documentation according to content and timing standards by utilizing the source control system to check out and check in code; utilizing agile development tool (Version 1); recording all changes to status of task/story; recording hours of effort to complete tasks; and developing technical and user documentation.