Apply

Senior Software Engineer, Mobile (iOS)

Posted 19 days agoViewed

View full description

💎 Seniority level: Principal, 4+ years

📍 Location: Cambridge, MA, Budapest, Chennai, Seattle, Tokyo, Zagreb

🔍 Industry: Telematics

🏢 Company: Cambridge Mobile Telematics👥 251-500💰 $500,000,000 Private about 6 years agoTransportationInsuranceMobilePublic Safety

🗣️ Languages: English

⏳ Experience: 4+ years

🪄 Skills: LeadershipPythonSoftware DevelopmentAgileGitiOS DevelopmentObjective-CRubySCRUMSwiftCollaborationCI/CDRESTful APIsLinuxDocumentation

Requirements:
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 4+ years of iOS development experience.
  • Proficiency in Swift and Objective-C.
  • Strong understanding of iOS SDK, UIKit, Core Data, Core Animation.
  • Fluency in CocoaPods or Swift Package Manager.
  • Experience with RESTful APIs and third-party libraries.
  • Knowledge of Apple’s design principles.
  • Familiarity with code versioning tools like Git.
  • Experience with performance and memory tuning.
  • Understanding of mobile architecture and patterns.
  • Experience with automated testing frameworks like XCTest.
  • Knowledge of mobile application security best practices.
  • Ability to perform general development tasks on Linux and MacOS.
  • Familiarity with Agile/Scrum methodologies.
  • Experience with modern iOS architectures like MVVM, VIPER.
  • Experience with continuous deployment and test-driven development (TDD).
  • Excellent problem-solving skills.
  • Strong communication and collaboration skills.
  • Leadership and mentorship capabilities.
Responsibilities:
  • Lead the design and development of complex iOS applications, including both new features and enhancements.
  • Collaborate on technical architecture ensuring scalability, performance, and maintainability.
  • Write clean, maintainable, and testable code following best practices.
  • Provide mentorship to junior developers fostering continuous learning.
  • Work with product managers, designers, and engineers on high-quality mobile applications.
  • Analyze and optimize application performance.
  • Implement robust security practices.
  • Develop automated tests to ensure application reliability.
  • Conduct code reviews and provide feedback.
  • Contribute to the CI/CD pipeline and app publication processes.
  • Troubleshoot complex iOS development issues.
  • Maintain comprehensive documentation.
  • Participate in the hiring process.
Apply