
Senior Developer II
Verisk
full-time
Posted on:
Location Type: Hybrid
Location: Lehi • Utah • United States
Visit company websiteExplore more
Salary
💰 $100,000 - $150,000 per year
Job Level
About the role
- 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
Requirements
- 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
Benefits
- Health Insurance
- Retirement Plan
- Disability benefits
- Paid Time Off program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
mobile application developmentiOSAndroidSwiftObjective-CKotlinJavaC#RESTful APIsJSON
Soft Skills
communication skillsmentoringcollaborationproblem-solvingagile methodologycode reviewfeedbackteamworkindependencetechnical guidance