Taro Logo

Senior Software Engineer - iOS

A global sustainability leader offering water, hygiene and infection prevention solutions with $15 billion annual sales and 48,000 associates.
St Paul, MN, USA
$98,600 - $148,000
iOS
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - iOS

Ecolab, a global sustainability leader with $15 billion in annual sales, is seeking a Senior iOS Developer to join their innovative team focused on pest control service management technology. The role offers an exciting opportunity to work with cutting-edge iOS technologies, including The Composable Architecture and Swift 6, while developing solutions that optimize field service operations. The position requires 5 years of iOS development experience and offers a competitive salary range of $98,600 - $148,000.

The successful candidate will be responsible for developing scalable iOS features, creating user-friendly mobile interfaces, and implementing complex database solutions. They will work with modern technologies like SwiftUI, SQLite/GRDB, and handle IoT device integration through Bluetooth connectivity. The role involves participating in a sophisticated modular architecture system spanning over 70 packages.

This is an excellent opportunity for an experienced iOS developer looking to make a significant impact in enterprise software development. The position offers comprehensive benefits and the chance to work on transformative solutions in the pest control industry. The ideal candidate will combine technical expertise with strong communication skills and the ability to work effectively in a collaborative environment.

The role is based in Saint Paul, Minnesota, and requires in-person presence. Ecolab provides a supportive environment that encourages innovation while offering the stability of an established global company. This position offers the unique opportunity to work on solutions that not only advance technology in the field service industry but also contribute to sustainable business practices.

Last updated a day ago

Responsibilities For Senior Software Engineer - iOS

  • Develop and implement scalable iOS features using Swift 6 and The Composable Architecture
  • Create responsive and user-friendly mobile interfaces with SwiftUI
  • Build complex database solutions with SQLite/GRDB and reactive data patterns
  • Collaborate with cross-functional teams to implement new features
  • Contribute to code reviews and ensure high code quality
  • Write comprehensive tests including snapshot testing
  • Integrate with IoT devices using Bluetooth connectivity
  • Implement offline-first architecture with data synchronization
  • Participate in Swift Package Manager modular architecture

Requirements For Senior Software Engineer - iOS

  • Bachelor's degree and 5 years' experience; or no degree and 9 years combined education and work experience
  • 5 years of experience in iOS development with advanced Swift programming skills
  • Expert-level Swift 6 programming including concurrency features
  • Advanced experience with The Composable Architecture (TCA) and SwiftUI
  • Experience with SQLite/GRDB and SharingGRDB
  • Experience with Swift Package Manager for modular iOS architecture
  • Proficiency with testing frameworks
  • Experience with Git version control and Azure DevOps
  • Strong problem-solving skills and attention to detail
  • Excellent communication and teamwork abilities

Benefits For Senior Software Engineer - iOS

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive and market-competitive benefits package
  • Full-time position

Interested in this job?

Jobs Related To Ecolab Senior Software Engineer - iOS