Job
Description
As a Senior Software Engineer at Verisk, your primary objectives will include providing guidance to junior and mid-level engineers to help develop their technical skills, career growth, and problem-solving abilities. You will play a key role in identifying skill gaps within the team and recommending training resources to ensure engineers are up to date with the latest technologies and industry trends. Promoting a collaborative and open team culture will be essential to ensure smooth communication and cooperation between team members and other departments like product management and design. Your responsibilities will involve working across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth. Additionally, you will be expected to develop new features and infrastructure in support of rapidly emerging business and project requirements. In this role, you will ensure application performance, uptime, and scale while maintaining high standards for code quality and application design. Working with agile development methodologies, you will adhere to best practices and actively pursue continued learning opportunities. Serving as the primary point of contact for technical discussions with senior management, other engineering teams, and business units will be part of your responsibilities. You will translate complex technical topics into clear, understandable language for non-technical stakeholders. Encouraging and implementing process improvements to increase team productivity, code quality, and project delivery efficiency will be crucial. You will advocate for Agile or other development methodologies as necessary and anticipate potential technical risks and bottlenecks, developing mitigation strategies to minimize impact on project timelines and quality. As a Senior Software Engineer, you will advocate for and implement test automation, CI/CD pipelines, and other tools to improve the speed and quality of releases. You will participate in all aspects of agile software development, including design, implementation, and deployment. Designing and providing guidance on building end-to-end systems optimized for speed and scale will be a key aspect of your role. You will primarily work with technologies like .NET, Angular/REACT, Java Script, SQL Server, Postgres, etc. Engaging with inspiring designers and front-end engineers, as well as collaborating with leading back-end engineers to create reliable APIs, will be essential. Furthermore, you will evaluate team performance, providing constructive feedback and recognition to maintain high levels of motivation and productivity. The ideal candidate will have at least 5-7 years of industry experience in working and building large-scale software applications, along with expertise in web application development, designing and integrating RESTful APIs, Angular/REACT, Java Script, debugging, optimization, and unit/integration testing. Preferred qualifications include a Bachelor's degree (or equivalent) in computer science, information technology, or engineering, along with an interest in learning new tools, languages, workflows, and philosophies. Professional certifications would be a plus. Verisk is an equal opportunity employer that values inclusivity and diversity, offering a rewarding career with work flexibility, support, coaching, and training for success.,