Job Opportunity: Mobile Application Developer
Job Description:
* Develop high-quality mobile applications across various platforms by designing, building and maintaining scalable, secure and efficient applications for iOS and/or Android.
* Collaborate with product managers, designers and other stakeholders to understand project requirements and translate them into technical specifications.
* Write clean, maintainable and well-documented code following industry best practices and coding standards.
* Conduct thorough testing of applications to ensure reliability, usability and performance across different devices and operating systems.
* Stay updated with the latest trends and technologies in mobile development and incorporate them into projects when applicable.
* Troubleshoot and debug issues providing timely resolution to ensure smooth application performance.
* Optimize mobile applications for maximum speed and scalability.
* Work closely with backend developers to integrate mobile applications with server-side systems and databases.
* Participate in code reviews knowledge sharing sessions and continuous improvement initiatives within the development team.
* Provide technical guidance and mentorship to junior developers as needed.
Required Skills:
* Bachelor's degree in Computer Science Software Engineering or a related field or equivalent practical experience.
* Proven experience as a Mobile App Developer with a strong portfolio of mobile applications developed.
* Proficiency in programming languages such as Swift for iOS and/or Kotlin/Java for Android.
* Experience with mobile development frameworks and tools such as Flutter React Native or Xamarin is a plus.
* Solid understanding of mobile UI/UX principles and design patterns.
* Familiarity with RESTful APIs JSON and web services integration.
* Knowledge of version control systems e.g. Git and continuous integration/deployment pipelines.
* Strong problem-solving skills and attention to detail.
* Excellent communication and teamwork abilities.
* Ability to work effectively in a fast-paced environment and manage multiple priorities simultaneously.