We are seeking a skilled Mobile Developer to join our client's team in Waterloo(Hybrid). The ideal candidate will be responsible for designing, developing, and maintaining mobile applications for both iOS and Android platforms. This role requires a strong understanding of software development principles and the ability to work collaboratively within a team environment. The Mobile Developer will play a crucial role in enhancing user experience and ensuring seamless integration with various APIs.
Duties
Design and implement mobile applications using modern development practices.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, maintainable code following best practices in software development.
Integrate third-party APIs and services to enhance application functionality.
Conduct thorough testing and debugging of applications to ensure optimal performance.
Stay updated with the latest industry trends and technologies to continuously improve skills and application quality.
Participate in code reviews to maintain high standards of quality.
Experience
Proven experience in mobile application development for iOS and Android platforms.
Strong knowledge of software development methodologies, including Object-Oriented Programming (OOP).
Familiarity with web development technologies and frameworks such as Redux.
Experience using version control systems like SVN.
Understanding of API integration and management.
Ability to work effectively in a team environment while also being self-motivated.