We are seeking for an experienced Mobile Engineer to develop high-quality mobile applications that deliver exceptional user experiences. The successful candidate will build scalable cross-platform solutions, collaborate with cross-functional teams, and contribute to the continuous improvement of mobile engineering practices.
Key Responsibilities
-
Design, develop, and maintain high-quality mobile applications using Java, Flutter, and/or React Native.
-
Write clean, maintainable, and well-tested code.
-
Develop and release new mobile features while continuously improving application performance.
-
Analyze feedback from QA engineers and users to improve product quality.
-
Collaborate with UX designers, backend engineers, business analysts, and stakeholders.
-
Participate in Agile ceremonies, code reviews, and technical knowledge-sharing sessions.
-
Estimate development tasks and communicate project progress proactively.
-
Apply modern DevOps practices throughout the software development lifecycle.
-
Continuously improve technical skills and contribute to engineering excellence.
Requirements
-
Strong proficiency in Java, Flutter, and/or React Native.
-
Experience developing Android and cross-platform mobile applications.
-
Good understanding of mobile UI/UX principles and tools such as Adobe XD.
-
Experience working in Agile/Scrum development environments.
-
Familiarity with Git, CI/CD pipelines, automated testing, and DevOps practices.
-
Knowledge of Tailwind CSS and component-based design systems.
-
Strong understanding of mobile application testing and debugging.
-
Excellent communication, collaboration, and problem-solving skills.