Senior Software Engineer, Mobile (iOS)

5 Months ago • 4-4 Years • Mobile Development

Job Summary

Job Description

Lead the design and development of complex iOS applications, including new features and enhancements to existing products. Collaborate with the team to define the technical architecture of mobile applications. Write clean, maintainable, and testable code. Strong understanding of iOS SDK, UIKit, Core Data, and Core Animation.
Must have:
  • iOS Development
  • Swift & Objective-C
  • RESTful APIs
  • Automated Testing
Good to have:
  • MVVM Architecture
  • VIPER Architecture
  • Continuous Deployment
  • Test-Driven Development
Perks:
  • Flexible Schedule
  • Work From Home

Job Details

About the job

Cambridge Mobile Telematics (CMT) is the world's largest telematics service provider. Its mission is to make the world's roads and drivers safer. The company's AI-driven platform, DriveWell® Fusion, gathers sensor data from millions of IoT devices — including smartphones, proprietary Tags, connected vehicles, dashcams, and third-party devices — and fuses them with contextual data to create a unified view of vehicle and driver behavior. Auto insurers, automakers, commercial mobility companies, and the public sector use insights from CMT's platform to power risk assessment, safety, claims, and driver improvement programs. Headquartered in Cambridge, MA, with offices in Budapest, Chennai, Seattle, Tokyo, and Zagreb, CMT measures and protects tens of millions of drivers across the world every day.

CMT is looking for a collaborative, customer-committed, and creative Principal Software Engineer I who wants to join us in making roads safer by making drivers better!

Responsibilities:

  • Lead the design and development of complex iOS applications, including both new features and enhancements to existing products
  • Collaborate with the team to define the technical architecture of mobile applications, ensuring scalability, performance, and maintainability
  • Own a significant component of the mobile technical stack at CMT
  • Write clean, maintainable, and testable code while adhering to best practices in software development
  • Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement
  • Work closely with product managers, designers, and other engineers to deliver high-quality mobile applications that meet business and user needs
  • Analyze and optimize application performance, ensuring smooth and responsive user experiences
  • Implement robust security practices and contribute to the continuous improvement of our mobile security posture
  • Develop and maintain automated tests to ensure the reliability of the iOS applications.
  • Conduct thorough code reviews, providing constructive feedback to peers to ensure code quality and consistency
  • Contribute to the CI/CD pipeline, ensuring the efficient and reliable delivery of iOS applications and publishing the app in the app store / play store
  • Troubleshoot and resolve complex technical issues related to iOS development
  • Maintain comprehensive documentation of code, architecture, and processes in confluences
  • Participate in the hiring process
  • Complete any additional tasks as they arise

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 4+ years of experience in iOS development, with a proven track record of delivering high-quality mobile applications
  • Proficiency in Swift and Objective-C
  • Strong understanding of iOS SDK, UIKit, Core Data, Core Animation, and other iOS frameworks
  • Fluency with cocoa pods or Swift Package Manager
  • Experience with RESTful APIs, third-party libraries, and API integration
  • Knowledge of Apple's design principles and interface guidelines
  • Familiarity with code versioning tools, such as Git/bitbucket
  • Experience with performance and memory tuning using tools such as Instruments
  • Strong understanding of mobile architecture, patterns, and best practices
  • Experience with automated testing frameworks like XCTest
  • Experience with mobile application security best practices
  • Ability to do general development tasks on Linux and MacOS; fluency in a scripting language, like Python, Ruby, with the ability to learn more
  • Familiarity with Agile/Scrum development methodologies
  • Experience with modern iOS architectures like MVVM, VIPER, or similar
  • Experience with continuous deployment, and test-driven development (TDD)
  • Excellent problem-solving and debugging skills
  • Strong communication and collaboration skills
  • Ability to work independently and as part of a team
  • Leadership and mentorship capabilities

Compensation and Benefits:

  • Fair and competitive salary based on skills and experience
  • Medical Benefits (Health insurance, Personal accident insurance, Group term life insurance), gratuity, parental leave, sick leave and public holidays
  • Employees are eligible for flexible allowances which includes Leave Travel Assistance, Telephone/Mobile Expenses, Professional development expenses, Meals Coupon, Vehicle Reimbursement
  • Flexible scheduling and work from home policy depending on role and responsibilities

Additional Perks:

  • Feel great working to improve road safety around the world!
  • Join one of our many employee resource groups including Black, AAPI, LGBTQIA+, Women, Book Club and Health & Wellness
  • Extensive education and employee assistance programs
  • CMT will do all that is possible to support our employees and create a positive and inclusive work environment for all!

Commitment to Diversity and Inclusion:

At CMT, we believe the best ideas come from a mix of backgrounds and perspectives.

We are an equal-opportunity employer committed to creating a workplace and culture where everyone feels valued, respected, and empowered to bring their unique talents and perspectives. Diversity is essential to our success, and we actively seek candidates from all backgrounds to join our growing team.

We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability state. "CMT is headquartered in Cambridge, MA. "To learn more, visit www.cmtelematics.com and follow us on X @cmtelematics."

Similar Jobs

Experian - Senior Software Engineer- Test

Experian

Hyderabad, Telangana, India (Hybrid)
5 Months ago
Next Level Business Services - Java Script Developer (Sr UI Developer with very Strong Exp in Java Script )

Next Level Business Services

Dallas, Texas, United States (On-Site)
4 Months ago
Next Level Business Services - Splunk Developer

Next Level Business Services

San Diego, California, United States (On-Site)
4 Months ago
Anavation - Lead Software Engineer

Anavation

Quantico, Virginia, United States (On-Site)
4 Months ago
Keywords Studios (Player Support) - Technical Support Engineer II

Keywords Studios (Player Support)

Maharashtra, India (Hybrid)
1 Week ago
Nagarro - Staff Engineer, CRM Dynamics

Nagarro

Abu Dhabi, Abu Dhabi, United Arab Emirates (On-Site)
4 Months ago
Dario Health - iOS Developer

Dario Health

Gurugram, Haryana, India (Hybrid)
4 Months ago
PlayStation Global - Software Engineer II Mobile Application

PlayStation Global

Aliso Viejo, California, United States (On-Site)
2 Months ago
Owens & Minor - Mobile Application Developer

Owens & Minor

Pune, Maharashtra, India (Hybrid)
4 Months ago
Urbint - Mobile Developer

Urbint

Bengaluru, Karnataka, India (Hybrid)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Wargaming - DevOps Engineer

Wargaming

Nicosia, Nicosia, Cyprus (On-Site)
2 Months ago
Visual Concepts - Senior Server Engineer, NBA 2K

Visual Concepts

Novato, California, United States (On-Site)
2 Months ago
Cisco Meraki - Senior Software Engineer (MS) - Ruby on Rails, React, 5+ Years

Cisco Meraki

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Microsoft - Technical Support Engineer

Microsoft

Taipei City, Taiwan (Hybrid)
1 Month ago
Interactive Brokers - Senior Systems Engineer- Microsoft M365/Active Directory

Interactive Brokers

Greenwich, Connecticut, United States (Hybrid)
4 Months ago
Playtech - Software Engineer

Playtech

Sofia, Sofia City Province, Bulgaria (On-Site)
4 Months ago
Nintendo - DevOps Engineer

Nintendo

Redmond, Washington, United States (On-Site)
1 Month ago
GoTo Group - Lead Software Engineer - Identity Platform

GoTo Group

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
GoTo Group - Software Engineer - Observability

GoTo Group

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Velotio Technologies - Senior Engineer (ROR)

Velotio Technologies

Pune, Maharashtra, India (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Chennai, Tamil Nadu, India

PwC - IN- Manager_ SAP PLM_Enterprise Apps SAP_Advisory_Mumbai

PwC

Mumbai, Maharashtra, India (On-Site)
4 Months ago
PhonePe - Software Engineer

PhonePe

Bengaluru, Karnataka, India (On-Site)
3 Months ago
CloudHire - Full-Stack Web3 Developer

CloudHire

Gurugram, Haryana, India (Remote)
4 Months ago
Gyaan - Senior Backend Engineer (Python)

Gyaan

Pune, Maharashtra, India (On-Site)
4 Months ago
IBLOXX Studios DMCC - Senior Unreal Engine c++ Multiplayer Game Developer

IBLOXX Studios DMCC

Hyderabad, Telangana, India (Remote)
9 Months ago
PwC - Sr Associate |Oracle fusion Technical| Oracle|Advisory|-Gurgaon

PwC

Gurugram, Haryana, India (On-Site)
4 Months ago
Lufkin Gears - Software QA - Analyst

Lufkin Gears

Pune, Maharashtra, India (On-Site)
8 Months ago
Luxoft - Business Analyst - Risk

Luxoft

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Alp Consulting  - Application Developer Content & Courseware Design

Alp Consulting

Bengaluru, Karnataka, India (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Mobile Development Jobs

Nagarro - Associate Staff Engineer, QA Automation

Nagarro

Cebu City, Central Visayas, Philippines (On-Site)
4 Months ago
Luxoft - Mobile Developer with JS experience

Luxoft

Poland, Ohio, United States (Remote)
3 Months ago
Nagarro - Associate Principal Engineer (React Native)

Nagarro

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Microsoft - Member of Technical Staff - Mobile Technical Lead

Microsoft

Mountain View, California, United States (Hybrid)
1 Month ago
Johnson Controls - Mobile Developer - iOS, Swift

Johnson Controls

Gurugram, Haryana, India (On-Site)
4 Months ago
Nagarro - Staff Engineer, QA Automation

Nagarro

Riyadh, Riyadh Province, Saudi Arabia (On-Site)
3 Months ago
ByteDance - SDK Support Engineer (B2B) - Pico

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
DraftKings - Mobile Architect, iOS and Android

DraftKings

Boston, Massachusetts, United States (On-Site)
1 Month ago
Egnyte - QA Manual Engineer - Mobile

Egnyte

Poznań, Greater Poland Voivodeship, Poland (On-Site)
2 Months ago
DraftKings - Lead Software Engineer, Android

DraftKings

Canada (Remote)
2 Weeks ago

Get notifed when new similar jobs are uploaded