Developer (Mobile Application) - Full Time
Technical Skills:
· Strong experience in developing mobile applications for iOS and/or Android using React Native and Drupal
· Demonstrated ability to optimize app performance and memory usage for both platforms
· In-depth knowledge of Saga/Redux frameworks and other state management libraries for React Native
· Experience with implementing push notifications for both Android and iOS platforms
· Strong familiarity with Single Sign-On (SSO) using React Native
· Proficiency in integrating Restful APIs with mobile apps and working with JSON and XML data formats
· Strong experience with updating libraries and dependencies in React Native
· Experience with mobile app testing frameworks, such as Jest and Detox
· Good understanding of agile development methodologies and practices
Soft Skills:
· Excellent communication skills and ability to work effectively in a team environment
· Demonstrated ability to translate UI/UX designs into production-ready code that is high-quality, responsive, and scalable
· Ability to improve code quality by writing clean, maintainable, and testable code, and performing code reviews for peers
· Strong problem-solving skills, with the ability to troubleshoot complex issues and develop creative solutions
· Strong focus on learning and staying current with emerging technologies, tools, and frameworks. This is known at ISAFE as RnD.
· Ability to manage multiple priorities and projects in a fast-paced environment
In addition to the above requirements, the ideal candidate should have experience with the following:
· Git and Gitlab for version control and collaboration
· Amazon Web Services (AWS), specifically EC2 for cloud-based computing, S3 for scalable cloud storage, and RDS for managed relational databases
· Developing mobile apps using other frameworks such as Swift or Kotlin
· Working with other backend systems and technologies, such as Node.js, and PHP