Lorgarithm is a global recruitment, and talent Factory located within the hearth of Africa.
Position Overview:
- We are seeking five (5) experienced Mobile Engineers with expertise in iOS (Swift) and Android (Kotlin) development.
- The ideal candidates will have strong algorithmic problem-solving skills and a deep understanding of mobile application architecture and design.
- These engineers will be responsible for developing and maintaining high-performance mobile applications, ensuring seamless cross-platform functionality and user experience.
Key Responsibilities:
iOS Development (Swift, SwiftUI etc):
- Design, develop, and maintain iOS applications using Swift.
- Implement custom UI components and animations to enhance user experience.
- Optimize application performance, ensuring smooth operation on all iOS devices.
- Collaborate with backend engineers to integrate RESTful APIs, WebSocket connections, and other services.
Android Development (Kotlin, Java):
- Design, develop, and maintain Android applications using Kotlin.
- Implement material design principles and custom UI components for Android.
- Optimize application performance, ensuring smooth operation on all Android devices.
- Collaborate with backend engineers to integrate RESTful APIs, WebSocket connections, and other services.
Cross-Platform Collaboration:
- Work closely with the iOS and Android teams to ensure feature parity and consistent user experience across platforms.
- Share best practices and reusable code between iOS and Android development to improve efficiency.
- Ensure that both platforms adhere to the latest industry standards and platform guidelines.
Algorithm Development & Optimization:
- Develop and implement algorithms to optimize mobile app performance, including data processing, network communication, and UI rendering.
- Work on complex problem-solving related to mobile application performance, scalability, and resource management.
- Implement efficient data structures and algorithms to handle large data sets and high user concurrency.
Performance Monitoring & Optimization:
- Monitor app performance using tools like Xcode Instruments (iOS) and Android Profiler. - Identify and resolve performance bottlenecks, memory leaks, and other issues.
- Continuously optimize the application for speed, responsiveness, and battery efficiency.
Testing & Quality Assurance:
- Write unit tests, integration tests, and UI tests to ensure high code quality.
- Participate in code reviews to maintain code quality and consistency.
- Collaborate with QA engineers to ensure comprehensive test coverage and resolve any issues that arise.
Continuous Integration & Deployment:
- Set up and maintain CI/CD pipelines for automated builds, testing, and deployment.
- Ensure that the mobile applications are continuously updated and deployed with zero downtime.
- Collaborate with DevOps teams to manage app deployment to the App Store (iOS) and Google Play (Android).
Collaboration & Communication:
- Work closely with product managers, designers, and other stakeholders to deliver a seamless user experience.
- Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Provide mentorship to junior engineers and contribute to continuous improvement initiatives within the team.
Required Qualifications:
Experience:
- Minimum 5 years of experience in iOS development using Swift.
- Minimum 5 years of experience in Android development using Kotlin.
- Proven experience in algorithm development and problem-solving in mobile applications.
- Strong understanding of mobile application architecture and design patterns.
- Experience with integrating backend services, including RESTful APIs, WebSocket connections, and push notifications.
Technical Expertise:
- Proficient in Swift for iOS development and Kotlin for Android development.
- Strong knowledge of Xcode, Android Studio, and other mobile development tools.
- Experience with performance monitoring and optimization tools (e.g., Xcode Instruments, Android Profiler).
- Familiarity with mobile security best practices, including data encryption, secure communication, and authentication.
- Experience with CI/CD pipelines and automated testing for mobile applications.
- Other Skills:
- Excellent communication and collaboration skills.
- Ability to work in a fast-paced, agile environment.
- Strong commitment to quality and continuous improvement.
Preferred Qualifications:
- Experience with cross-platform development frameworks like Flutter or React Native.
- Knowledge of mobile application accessibility standards and best practices.
- Experience with cloud-based services like Firebase or AWS Mobile Hub.
Method of Application
Signup to view application details.
Signup Now