We are looking for a Software Engineer - Mobile to join our client.
- Design and build cross-platform mobile applications.
- Ensure the performance, quality, coding standards and responsiveness of applications.
- Translate designs and style guides provided by the UX team into functional user interfaces.
- Work closely with the backend team to design the APIs which will be used.
- Understand and leverage complex relational data models
- Collaborate with other engineers and teams, solving complex problems.
- Follow community coding standards and build appropriate unit and integration tests.
- 5+ years of Mobile Native Applications development experience
- BS degree in Computer Science, Technology or equivalent
- Good command / proficient in spoken and written English
- Experience developing native mobile apps for Android and iOS
- Willing to learn and develop mobile apps with React Native
- Have strong CS fundamentals, including classic algorithms and data structures
- Experience using RDBMS/SQL driven applications
- You are thorough in test-driven development, test coverage, and other best practices
- Have design experience, including knowledge of common patterns and relevant libraries
- Ability to take end-to-end ownership of development projects
- Know how to work with version control systems, preferably bitbucket git
- You translate complex business requirements into elegant, extensible and robust code
- Experience developing mobile apps with React or React Native
- Experience working with mobile support platforms (Firebase, Amazon SNS, etc)
English level: Upper intermediate
Time Shifts: Full time