iOS Developer
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