iOS Developer

Devops Africa Limited Accra & Tema Region, Greater Accra Professional, Scientific and Technical Hybrid
Posted 27 months ago
Job Description

As an iOS developer, you together with the team will be responsible for creating and maintaining high-quality mobile applications for iOS devices. You will work closely with cross-functional teams, including designers, product managers, and quality assurance engineers, to deliver exceptional user experiences.

Requirement(s)

Responsibilities: App Development: Design, develop, and maintain iOS applications, ensuring they meet high standards of usability, performance, and reliability. Coding: Write clean, efficient, and well-documented code in Swift or Objective-C, following best practices and design patterns. UI/UX Design: Collaborate with designers to implement responsive and visually appealing user interfaces, ensuring a seamless user experience - Swift-UI and UI Kit for user interface API Integration: Integrate with web services, APIs, and third-party libraries to provide data and functionality to the app. Testing: Collaborate to conduct unit testing and assist in the implementation of automated testing procedures to ensure the app's functionality and performance. Bug Fixing: Identify and resolve issues, bugs, and performance bottlenecks to maintain a stable and efficient application. iOS Architecture Patterns: Knowledge of iOS architectural patterns like Model-View-Controller (MVC), Model-View-ViewModel (MVVM), and Model-View-Presenter (MVP) to create well-structured and maintainable code. Optimization: Continuously improve the performance and responsiveness of the app through optimization and refactoring. Xcode: The primary IDE (Integrated Development Environment) for iOS development Version Control: Utilize version control systems (e.g., Git) to manage source code and collaborate with the development team. Documentation: Create and maintain project documentation, including code comments and technical specifications. App Store Submission: Prepare and submit applications to the Apple App Store, ensuring they meet Apple's guidelines and standards. Team Collaboration: Work closely with cross-functional teams, such as designers, product managers, and quality assurance testers, to achieve project goals. Stay Updated: Keep up to date with the latest iOS development trends, tools, and technologies. Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience). Proven experience in iOS app development with a portfolio of published apps. Proficiency in Swift and/or Objective-C programming languages. Strong understanding of iOS design principles, Familiarity with Scrum Knowledge of RESTful APIs, networking, and database management. Familiarity with version control systems (e.g., Git). Problem-solving skills and the ability to work effectively in a team. Strong communication and interpersonal skills. Experience with automated testing and continuous integration is a plus. Additional Requirements: Ability to work in a fast-paced, agile development environment. Strong analytical and debugging skills. Creativity and a passion for creating exceptional user experiences. Attention to detail and a commitment to producing high-quality software. Working Settings: Full-time Salaried Exempt, not eligible for overtime Office hours are 10am-7pm, Monday through Friday, GMT, additional hours may be required depending on priorities This position is full time work. Compensation: The salary is negotiable and varies based on experience and qualifications, Employment Type: Full Time Salary Range: Attractive Location: Accra