Senior iOS Software Engineer

Modular Medical IncSan Diego, CA
71d

About The Position

As a Senior iOS Software Engineer, you will lead the design, development, and deployment of high-quality iOS applications that meet the evolving needs of our clients in the professional, scientific, and technical services sector. You will collaborate closely with cross-functional teams including product managers, designers, and backend engineers to deliver seamless and innovative mobile experiences. Your expertise will drive the architecture and implementation of scalable, maintainable, and performant codebases while ensuring adherence to best practices and industry standards. You will also mentor junior engineers, fostering a culture of continuous learning and technical excellence within the team. Ultimately, your contributions will directly impact the success of our mobile solutions and enhance user satisfaction across our product portfolio.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in iOS application development.
  • Proficiency in Swift and Objective-C programming languages.
  • Strong understanding of iOS frameworks such as UIKit, Core Data, Core Animation, and networking libraries.
  • Experience with RESTful APIs, JSON, and integrating third-party libraries and APIs.
  • Familiarity with version control systems, preferably Git.
  • Demonstrated ability to write clean, maintainable, and well-documented code.

Nice To Haves

  • Master’s degree in a relevant technical discipline.
  • Experience with SwiftUI and Combine frameworks.
  • Knowledge of automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines.
  • Background in Agile/Scrum development methodologies.
  • Experience working in the professional, scientific, or technical services industry.
  • Contributions to open-source iOS projects or active participation in developer communities.

Responsibilities

  • Design, develop, and maintain advanced iOS applications using Swift and Objective-C.
  • Collaborate with product owners and UX/UI designers to translate requirements into technical specifications and user-friendly interfaces.
  • Implement robust, reusable, and efficient code while ensuring the performance, quality, and responsiveness of applications.
  • Conduct code reviews, provide constructive feedback, and mentor junior developers to promote best practices and professional growth.
  • Troubleshoot, debug, and optimize applications to improve reliability and user experience.
  • Stay current with emerging technologies and industry trends to continuously enhance development processes and product capabilities.
  • Participate in architectural discussions and contribute to the evolution of the mobile development framework and infrastructure.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service