Job Description

Job Description: Mobile App Developer
Job Title: Mobile App Developer Department: IT Position Type: Full-time, On-site Work Schedule: 5 days a week (9:00 AM to 6:00 PM)


About the Role
We are looking for a motivated and enthusiastic Mobile App Developer to join our team and support the development of modern, reliable mobile applications. This is a great opportunity for someone eager to learn and grow in a collaborative environment while working on real-world products.
You will work closely with engineering, product, and design teams to build user-friendly mobile features, integrate with backend services, and improve app performance and stability. If you have a strong willingness to learn, the ability to take ownership of tasks, and effective teamwork skills, we’d love to hear from you.


Reporting Line
Reports to: Mobile Engineering Lead / Engineering Manager


Key Responsibilities
• Assist in building and maintaining mobile application features for iOS and/or Android.
• Develop UI screens from designs and ensure a smooth user experience across devices.
• Integrate mobile applications with RESTful APIs (and/or GraphQL where applicable), handling loading states, errors, and edge cases.
• Debug and resolve issues to improve app stability, performance, and user experience.
• Write clean, maintainable code following best practices and team standards.
• Participate in code reviews and learn from constructive feedback.
• Support app releases by assisting with versioning, testing, and deployment to app distribution platforms.
• Contribute to documentation (setup guides, build/run instructions, troubleshooting notes).
• Collaborate with UI/UX designers to ensure accurate implementation of designs and interactions.


Technical Skills & Requirements
• 0–2 years of experience (or strong internship/project experience) in mobile development.
• Familiarity with at least one mobile development approach:
– Native Android (Kotlin/Java), or
– Native iOS (Swift), or
– Cross-platform (Flutter / React Native).
• Understanding of mobile UI fundamentals (layouts, navigation, state handling, responsiveness).
• Basic understanding of consuming APIs and handling asynchronous operations.
• Familiarity with Git and collaborative workflows.
• Strong troubleshooting skills and attention to detail.


Preferred Qualifications (Advantages)
• Experience with state management patterns/tools (depending on stack: e.g., Riverpod/Bloc, Redux, MVVM).
• Familiarity with testing (unit/UI tests) and debugging tools (Android Studio/Xcode, logging, profiling).
• Understanding of app performance concepts (startup time, memory usage, network efficiency).
• Experience with push notifications, local storage, offline mode, or in-app analytics.
• Exposure to CI/CD for mobile (e.g., Fastlane, GitHub Actions, Bitrise).
• Portfolio, GitHub, or published apps that demonstrate initiative and passion.


Soft Skills
• Strong communication and collaboration with designers and engineers.
• Comfortable receiving feedback and iterating quickly.
• Organized approach to tasks, with good time management and reliability.
• Curious mindset and ownership of assigned deliverables.


What We Offer
• Learning & Growth Opportunity: Mentorship, feedback, and real-world experience working on live products.
• Modern Engineering Practices: Exposure to clean code practices, reviews, and release processes.
• Dynamic & Supportive Team: A collaborative environment where growth is encouraged.
• Real Impact: Deliver features that go live to users and improve product outcomes.


What Success Looks Like (First 90 Days)
• Delivers small-to-medium mobile features with guidance and increasing independence.
• Produces maintainable code aligned with team standards and app architecture.
• Helps reduce defects by fixing bugs and improving stability/performance.
• Participates effectively in reviews, planning, and cross-functional collaboration.

To see more jobs that fit your career