Software Engineer - iOS

About

We are seeking a Mobile App Developer responsible for designing, building, and maintaining applications for iOS platform. In this role, you will work on creating visually appealing, user-friendly interfaces and integrating them with backend services. You will work alongside a fun and highly motivated cross-functional team (Development, Test PM, UI/UX), emphasizing problem-solving, elegant design, and delivering high-quality products.

Requirements

  • Bachelor's Degree in Computer Science, or related field (or equivalent work experience in a related field).
  • 0-3 years of experience in software development or a related field.
  • Experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC).
  • Experience working with defect or incident tracking software.
  • Experience writing technical documentation in a software development environment.
  • Experience in systems analysis, including defining technical requirements and performing high level design for complex solutions.
  • Proficiency in iOS SDK, and a deep understanding of different iOS versions, adapting to various screen sizes.
  • Mastery of the Swift programming language.
  • Familiarity with RESTful APIs for seamless connectivity between mobile applications and backend services.
  • Knowledge of Apple's iOS design principles, adhering to interface guidelines.
  • Familiarity with the open-source ecosystems and libraries available for common tasks on iOS platform.
  • Ability to comprehend business requirements and transform them into technical specifications for mobile app development.
  • Proficiency in version control using Git and well-versed in continuous integration (CI) and continuous deployment (CD) practices.

Responsibilities

  • Collaborate closely with UI/UX designers to translate their designs into visually captivating and user-friendly interfaces for iOS platform.
  • Design, develop, and maintain high-performance, testable, reusable, and reliable code using Swift.
  • Diagnose and resolve issues, optimizing application performance across various devices and OS versions.
  • Ensure our mobile applications deliver outstanding performance, quality, and responsiveness to user interactions.
  • Contribute to maintaining code excellence, implement unit tests, and adhere to software development best practices.
  • Engage in a collaborative partnership with product owners to collectively craft, develop, and uphold top-tier mobile applications that align with production objectives and targets.
briefcase

Job Code

B058A659

briefcase

Job Type

Full Time (Remote)

work experience

Experience

0-3 Years