datatrota
Signup Login
Home Jobs Blog

Mobile Engineer (iOS - Swift & Android - Kotlin) at Lorgarithm

LorgarithmLagos, Nigeria Software Development
Full Time
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
X

Send this job to a friend