Mobile Application Developer
Job Summary
As a Mobile App Developer, you will be responsible for developing high-quality mobile applications that align with our company's goals and user expectations. You will collaborate with our design and development teams to create seamless and intuitive user experiences across iOS and Android platforms.
Job Description (Responsibilities)
Develop and maintain mobile applications using React Native framework.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the performance, quality, and responsiveness of applications.
Identify and correct bottlenecks and fix bugs.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Manage code changes to the application codebase
Perform code reviews made by peer developers
Demo testers through new/updated product features released to Staging and Production environments
Work closely with DevOps engineers, other developers, UI/UX designers, business analyst and application architect
Report to direct supervisor
Job Specification (Requirements)
Holding either a TVET degree in web and/or mobile development or Bachelor's degree in Computer Science majoring Software Engineering, Programming and Development.
Experience with mobile app development using React Native framework.
Proficient in JavaScript and related libraries, runtimes and frameworks.
Familiarity with RESTful APIs and mobile UI/UX design principles.
Ability to work in an agile development environment.
Excellent communication and teamwork skills.
Bachelor's degree in Computer Science or equivalent practical experience.
Knowledge of backend development technologies (e.g., Node.js, Express.js).
Familiarity with version control systems (e.g., Git).
Previous experience in deploying and maintaining mobile applications on app stores.