Maintaining, enhancing and deploying the ExpenseIn React Native mobile application
Responsible for the React Native mobile stack, including UI development, layered application architecture, and local SQL persistence.
Partaking in collective ownership of the application’s domain-driven architecture following established object-oriented design principles.
Partaking in all parts of the development process from design to testing and delivery.
Writing and executing unit, integration and system tests on both your own and others' code.
Performing code reviews and implementing secure coding practices.
Working well in a team, including technical and non-technical colleagues.
Requirements
3+ years of experience working with the following technologies
iOS and Android mobile development (React Native and TypeScript)
SQL and database design (SQLite or similar)
Offline storage and data synchronisation
Excellent understanding of HTTP and REST
Unit testing frameworks such as Jest
HTML & CSS (Tailwind, Bootstrap or similar)
Degree in an IT-related discipline.
First-class interpersonal and communication skills (both written and verbal).
Knowledge of automated testing tools and frameworks would also be beneficial, along with exposure to DevOps, technical documentation writing and open-source work.
Tech Stack
Android
Bootstrap
iOS
Jest
React
React Native
SQL
SQLite
TypeScript
Benefits
28 days annual leave + bank holidays + your birthday off