Company: Devops Africa Limited
Location: Ghana
State: Jobs in Accra
Job type: Full-Time
Job category: IT/Telecom Jobs in Ghana
Job Description
If you are a passionate and experienced iOS Developer who thrives in a collaborative environment and is excited about building innovative Apps, we encourage you to apply. Join us at Devops Africa and be part of a team that is dedicated to delivering exceptional solutions and driving the future of software development.
Devops Africa is actively seeking a highly motivated and skilled iOS Developer to join our team. This work eligible position offers the opportunity to join and empower a team of developers.
Job Summary: 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.
Key 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.