Senior iOS Engineer

RapidDeploy Logo

RapidDeploy

πŸ“Remote - South Africa

Summary

Join RapidDeploy as a Senior iOS Engineer and contribute to the development of high-quality, robust solutions for our emergency response platform. You will collaborate with experienced engineers in an Agile environment, leveraging your expertise in Swift and iOS development. This role requires a minimum of 5 years of iOS development experience, proficiency in SwiftUI, and a strong understanding of software engineering methodologies. Successful candidates will demonstrate a passion for high-quality software, possess excellent problem-solving skills, and be able to work effectively within a team. The position is based in South Africa and requires residency or permanent residency status.

Requirements

  • Have a BSc in Computer Science/Information Systems OR equivalent experience
  • Have a minimum of 5 years iOS development experience
  • Have practical experience with SwiftUI
  • Have practical experience of software engineering methodologies
  • Be experienced in writing testable code
  • Have an understanding of Apple’s design principles and interface guidelines
  • Have participated in full SDLC's with a demonstrated knowledge of analysis and design for software solutions
  • Have experience in setting up and maintaining all aspects of the Apple Developer account and AppStoreConnect
  • Be a resident of South Africa or hold permanent residency allowing you to work in South Africa

Responsibilities

  • Work in tandem with experienced engineers to deliver high quality and robust solutions in an Agile environment
  • Be proficient in Swift, with a good knowledge of its ecosystems
  • Demonstrate a good understanding of the internet, networking and common protocols
  • Show good knowledge of multi-threading, data structures, OOP, Design Patterns and REST API
  • Create and have practical experience with testing, automation frameworks and techniques
  • Demonstrate good awareness of application performance impacts and security risks
  • Follow and improve coding standards
  • Identify problem areas, bad practices, impractical solutions and raise issues with the team early
  • Create and have practical experience with testing, CI/CD frameworks and techniques
  • Mentor Juniors/Intermediate iOS Developers
  • Be results oriented, demonstrate excellent problem solving, strong analytical skills and be self-managed
  • Maintain high attention to detail
  • Be technically minded and be able to understand and communicate using technical jargons and terminologies with ease
  • Have a passion and be able to learn new technologies quickly through self-learning
  • Learn from and collaborate with other team members within an Agile and DevOps culture/mindset
  • Peer code and play as both a code reviewer/reviewee

Preferred Qualifications

  • Have practical experience with Location services
  • Have practical experience with Authentication
  • Have practical experience with Map services
  • Have practical experience with Real-time communication

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs