Description

About the Role

We are looking for a Mobile Software Developer to help build, enhance, and maintain scalable mobile applications. This role is suitable for an engineer with a strong foundation in mobile software development, a commitment to code quality, and an interest in modern mobile technologies.

You may specialise in iOS, Android, or both platforms, depending on your technical background and the team’s needs.

Responsibilities

  • Design and implement mobile application features in line with product specifications.

  • Develop native applications using Swift, SwiftUI, Kotlin, or Jetpack Compose.

  • Apply suitable architectural patterns, including MVVM or Clean Architecture.

  • Connect mobile applications to backend APIs and external services.

  • Implement secure authentication, data handling, and error management.

  • Write unit tests and contribute to integration and UI testing.

  • Investigate crashes, improve application responsiveness, and resolve production issues.

  • Participate in sprint planning, technical discussions, and peer code reviews.

  • Support application releases through the Apple App Store and Google Play.

Essential Qualifications

  • Demonstrable experience developing native mobile applications.

  • Strong understanding of object-oriented or modern language-based programming principles.

  • Familiarity with Git-based workflows and CI/CD processes.

  • Knowledge of mobile lifecycle management, networking, local storage, and asynchronous programming.

  • Experience debugging and profiling mobile applications.

  • Ability to communicate technical decisions clearly and work independently when required.

Desirable Skills

  • Experience with Firebase, push notifications, analytics, or crash-reporting tools.

  • Knowledge of mobile accessibility and internationalisation.

  • Experience with automated deployment and release management.

  • Familiarity with cross-platform frameworks such as Flutter or React Native.

Benefits

  • Competitive remuneration aligned with skills and experience.

  • Supportive engineering team and structured onboarding.

  • Opportunities to influence technical decisions.

  • Access to modern development tools and technologies.

  • Flexible work arrangements where available.

How to Apply

Please provide your CV, preferred platform (iOS, Android, or both), and examples of relevant projects. Shortlisted applicants may be invited to a technical interview and practical assessment.

Are you interested in this position?

Apply by clicking on the “Apply Now” Button below!

#JobsHubEstonia #GlobalRecruitment
#CareerOpportunities #HiringNow
#JobSeekersNetwork #EstoniaJobs
#RecruitmentServices #EmploymentPortal.