
Senior Mobile Engineer (React Native)
- London
- Permanent
- Full-time
- Competitive salary and benefits package.
- Discretionary bonus based on performance.
- Continued personal development through training and certification.
- We are open-source friendly, following open-source principles in our internal projects and encouraging contributions to external projects.
- React Native Mobile App Ownership: Oversee the app's entire lifecycle-design, development, testing, deployment, and maintenance.
- Collaborate with your team members, other engineers, product owners, data teams, and design to get the job done.
- In line with our 'You build it, you own it' philosophy, we expect you to take full ownership of the products you build, embracing both their development and ongoing maintenance.
- You care about providing a great experience to our customers and are driven to understand their needs and issues and how you can best address them.
- You have experience in developing complex web applications. We mainly work with Python/Django & Node.js, but experience in any other modern language and frameworks is ok.
- Since you will work side by side with colleagues from different countries, you will be able to communicate ideas clearly and concisely in English, both written and spoken
- We use Expo pipelines for the deployment of services and infrastructure. From time to time, you might need to contribute to it.
- You are adept at both constructing and managing services. As such, you should have proficiency in establishing standard APIs, incorporating monitoring systems and alerting services, along with a strong expertise in integrating external systems.
- Quality is important to us; we expect your code to be testable with good test coverage.
- Keep up-to-date with emerging technologies, tools, and practices.
- The position may require being on-call at times.
- 5+ years of software development experience, including 3+ years with React Native & TypeScript.
- Experience with Python3, Django, PostgreSQL, Redis, Rest APIs, or similar modern programming languages and frameworks.
- Familiarity with RESTful APIs to connect mobile applications to back-end services.
- Proficient understanding of code versioning tools, such as Git.
- You take ownership of code quality, ensuring your work is testable and well covered with unit and integration tests.
- Knowledge of Linux systems, cloud infrastructure, networking, and databases.
- Strong communication and collaboration skills.