.Verisk Business: Specialty Business SolutionsCompany Description We help the world see new possibilities and inspire change for better tomorrows. Our analytic solutions bridge content, data, and analytics to help business, people, and society become stronger, more resilient, and sustainable.Job Description The role purpose is to write, debug, maintain and test our products (existing ones, new modules on existing applications or completely new products). Work with other stakeholders (junior developers, dev managers and technical leads, analysis, test, project management, product owners) to complete the work on the agreed timelines and with the required quality. Review the work of other less experienced developers and guide them.Main responsibilities:Assists in designing and building complex component-based applications in a web/internet delivery environment.Works on new and existing applications along with enhancements to websites, web applications, and infrastructure.Assists in the design, development and support of applications using current and new development technologies.Scopes, implements, tests and deploys new features and versions of core applications, databases and utilities.Gives input to the stakeholder analysis, to make sure we don't miss any voices.Performs hands-on coding and assists in the design of solutions.Raises issues during development cycle (running late, blockers, lack of analysis, etc.), making sure there are no surprises close to deadline.Prepares reports, manuals and other documentation on the status, operation and maintenance of software.Assists with the collection and documentation of user's requirements, development of user stories, and estimates.Assists with providing third-level support to business users.Helps with code reviews.Participates actively on reviews and technical design meetings and provide valuable feedback.Completes all special projects and other duties as assigned.Ensures that secure coding practices and other company policies are followed throughout the software life cycle.Updates progress in work tracking systems (i.E. move items to the right status, remaining effort, etc.),and alsoreviews the changes done by others.Coordinates with QA on how to efficiently test items to not duplicate testing,and alsomake sure the regression is covered.Able to lead discussions in planning meetings, retrospectives, daily stand ups, 3 amigos, and any other meetings as part of the software development process.Any other duties commensurate to the grade of the role.#LI-SD2#LI-HybridQualifications Bachelor's degree preferred in Computer Science or other relevant field and extensive related experience.Working knowledge of all phases of the software development life cycle.Expert in object-oriented programming concepts, unit & integration testing, data and relational databases, technical database design, web architecture and application servers