M365Consult

Senior Mobile & Platform Engineer – iOS/Android, KMP & DevOps

M365Consult

Kampala, UG Full-time Posted 3d ago

Job Description

About the Role

The Senior Mobile & Platform Engineer role at M365Consult offers a unique opportunity to be part of a dynamic team focused on developing innovative mobile applications that leverage location and proximity technologies. In this position, you will play a crucial role in integrating mobile development with backend services and infrastructure, ensuring a seamless delivery process. Your first few months will involve collaborating with fellow developers, tackling technical challenges, and establishing efficient workflows that enhance the overall development experience. As a senior member of the team, you’ll also have the chance to mentor junior developers and lead initiatives that drive project success.

Key Responsibilities

• You will provide support to Android and iOS developers by guiding them through technical decisions, conducting code reviews, and assisting with debugging and integration challenges.

• Your expertise in Kotlin Multiplatform will be essential as you develop and maintain shared application logic that can be utilized across different platforms.

• When necessary, you will contribute directly to native Android and iOS development, ensuring that platform-specific requirements are met efficiently.

• Maintaining a clear architecture across mobile applications, backend services, APIs, and databases will be part of your responsibilities, ensuring optimal functionality and performance.

• You will develop and maintain backend functionality, focusing on server-side integrations that enhance the application’s capabilities.

• Database management will be crucial, as you will investigate data-related issues and oversee reliable migration, backup, and recovery processes.

• Your role will include building and improving CI/CD workflows using GitHub Actions, which are essential for streamlined development and deployment.

• Configuring and maintaining GitHub runners, including troubleshooting self-hosted runners, will be another key aspect of your responsibilities.

Requirements & Qualifications

• You should have demonstrated senior-level experience in mobile software development, illustrating your proficiency in both Android and iOS platforms.

• A strong command of Kotlin and familiarity with Kotlin Multiplatform architecture is essential for this role.

• Experience with GitHub and CI/CD tools, particularly GitHub Actions, is necessary to manage workflows efficiently.

• Excellent problem-solving skills and the ability to troubleshoot complex technical issues are crucial for success in this position.

• Strong communication skills will be vital, as you will be required to collaborate effectively with team members and share knowledge with junior developers.

What You’ll Gain

• This role will enhance your technical expertise in mobile development and backend integration, positioning you as a leader in the field.

• You will have the opportunity to mentor junior developers, fostering your leadership and coaching skills.

• Working with advanced tools and technologies, such as AI-assisted development, will expand your skill set and keep you at the forefront of industry trends.

• Being part of a remote and flexible work environment will provide you with a better work-life balance and the chance to work from anywhere.

How to Apply

If you are interested in this exciting opportunity, please submit your application. For more details and to apply, click here: Apply here.