Design, develop and maintain mobile applications (iOS and/or Android), collaborate with product and design teams, ensure high code quality and performance, and support releases and post‑launch improvements.
Key responsibilities
* Develop native (Swift/Kotlin) or cross‑platform (React Native/Flutter) mobile applications following best practices.
* Translate product requirements and designs into modular, testable code and reusable components.
* Implement UI/UX designs, animations and responsive layouts to match design specifications.
* Integrate with RESTful/GraphQL APIs, handle local data storage, caching and offline scenarios.
* Write unit/integration tests, perform code reviews and maintain CI/CD pipelines for mobile builds.
* Diagnose and fix performance, memory and battery issues; optimise app startup and runtime behavior.
* Participate in sprint planning, grooming and estimation; deliver features on schedule.
* Collaborate with QA to triage bugs and support user acceptance testing.
* Prepare app submissions, manage app store processes and monitor post‑release analytics/crash reports.
* Maintain technical documentation, version control and follow secure coding practices.
Qualifications & skills
* Bachelor's degree in Computer Science, Software Engineering or equivalent experience.
* 2+ years mobile development experience (native or cross‑platform).
* Proficiency in Swift/Objective‑C, Kotlin/Java, or React Native/Flutter frameworks.
* Experience with RESTful APIs, OAuth, push notifications, and app lifecycle management.
* Familiarity with CI/CD tools (Fastlane, Bitrise, GitHub Actions), automated testing frameworks and crash/analytics tools (Sentry, Firebase).
* Strong problem‑solving, communication and collaboration skills.
* Knowledge of platform guidelines, app store submission requirements and privacy/security best practices.
Desirable
* Experience with TypeScript, GraphQL, native module development or performance profiling.
* Portfolio of published apps or contributions to app projects.
Work environment & physical demands
* Office/hybrid setting with collaborative team sessions; mostly desk-based work.
Job Types: Full-time, Permanent, Fixed term
Pay: $38.70 – $70.69 per hour
Benefits:
* Employee discount
* Professional development assistance
* Relocation assistance
* Travel reimbursement
* Unlimited annual leave
Work Location: On the road