Sr Developer II

Verisk | Verisk
Lehi, UT

This position is expected to demonstrate mastery of mobile development platforms, provide architectural guidance, and influence technical direction within the team. The Senior Software Developer II is a trusted technical leader and go-to resource for solving complex problems, ensuring product quality, scalability, performance, and long-term maintainability. The role also includes mentoring other developers and helping establish technical standards and best practices that scale across teams and products. Mobile application experience (iOS and/or Android) is strongly preferred.

Responsibilities 

  • Design, develop, and maintain high-quality mobile applications for iOS and/or Android platforms 
  • Work with the team, product management, and customers to design scalable and maintainable products customers love 
  • Provide architectural guidance and influence technical direction for mobile applications and related systems 
  • Write clean, efficient, and well-tested code following established coding standards and best practices 
  • Champion clean code principles, design patterns, SOLID principles, and sound architecture 
  • Conduct thorough code reviews and provide constructive, actionable feedback 
  • Mentor and coach other developers, raising overall team technical capability and consistency 
  • Act as a technical go-to resource for complex problems and critical issues 
  • Collaborate closely with Product Management, UX, QA, and other engineering teams 
  • Accurately estimate work effort and help break down complex initiatives into executable plans 
  • Participate actively in agile ceremonies and continuous improvement efforts 
  • Work with QA to identify, reproduce, and resolve defects and quality issues 
  • Stay current with mobile development trends, tools, and platform advancements

Qualifications 

  • Significant professional software development experience, including senior-level responsibilities 
  • Strong experience developing mobile applications for iOS and/or Android 
  • Mastery of at least one primary development language such as Swift, Objective-C, Kotlin, Java, or C# 
  • Deep understanding of mobile application architecture, design patterns, and best practices 
  • Proven ability to design simple, elegant solutions to complex technical problems 
  • Extensive experience consuming and integrating RESTful APIs 
  • Solid understanding of common data formats and architectural patterns (e.g., JSON, XML, MVC/MVVM) 
  • Demonstrated ability to deliver high-quality solutions with speed without sacrificing quality 
  • Experience working in an agile / Scrum development environment 
  • Strong verbal and written communication skills 
  • Ability to work effectively both independently and as part of a collaborative team 
  • Ability to work in an office environment with reasonable accommodation 

Preferred Skills

  • BS in Computer Science or Software Engineering
  • Effective and responsible use of AI-assisted development tools to improve productivity, quality, and delivery speed, including code generation, refactoring, testing, and analysis 
  • iOS development using Swift, SwiftUI, UIKit, and Objective-C 
  • Cross-platform mobile development experience 
  • Experience with CI/CD pipelines and automated build systems 
  • Strong testing mindset, including unit and integration testing 
  • Experience with mobile backend integrations and cloud services 
  • Experience defining or influencing mobile architecture standards 
  • Demonstrated technical leadership through mentoring, technical ownership, or process improvement
TBD
// // //