InterviewStack.io LogoInterviewStack.io
Browse more Mobile Developer jobs

Mobile Engineer (iOS - Swift & Android - Kotlin)

Lorgarithm

Lagos, Nigeria1 month ago
84 views28 saves0 applies

Prepare for this role


Benefits

Remote Work

Job Type

full time

Description

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.

NOTE: FEEL FREE TO APPLY IF YOU ARE ONLY PROFICIENT WITH ONE, iOS/SWIFT OR KOTLIN/ANDROID.

Key Responsibilities:

1. 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.

2. 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.

3. 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.

4. 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.

5. 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.

6. 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.

7. 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).

8. 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.

Location: 2 days at Lagos, Nigeria Office, 3 days remotely; Hybrid.

Compensation: #600,000 - #1,000,000; Based on experience

This job is found at InterviewStack.io

Skills

iosswiftandroidkotlinswiftuirestful apiswebsocketjavaalgorithmsscalabilitymonitoringci/cdagileencryptionflutteraccessibilityawsuser experienceresource managementcode reviewquality assurancedata structuresautomated testingandroid development

About Lorgarithm

Lorgarithm offers intelligent HR solutions with access to top tech and non-tech talents worldwide. We empower businesses and professionals alike, transforming the way HR is managed.

human resources, recruitmentWebsite