This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Senior Mobile Developer (React Native) will play a crucial role in our engineering team, focusing on building high-quality mobile applications. Candidates should have a strong background in React Native and TypeScript, with at least 5-7 years of experience in mobile development. The role involves mentoring junior engineers, conducting code reviews, and ensuring adherence to best practices in software development. A bachelor's degree in a software engineering-related discipline is required. This position offers flexible working arrangements and opportunities for professional growth.
Job Responsibility:
Building clean, maintainable features and resolving end-to-end issues with an understanding of different possible approaches
Ensuring that the solutions developed and deployed are fit for purpose, provide appropriate business value, adhere to quality standards and align to standard engineering practices
Understanding and contributing to the strategy for the management of technical debt within the team
Analysing and defining test approaches and strategies within your team so that the customer experience is of the highest quality – with an emphasis security, usability and accessibility
Conducting and participating in code reviews with an emphasis on both functional and non-functional requirements, considering, performance, resiliency, maintainability and security
Enthusiastically promoting inspection and adaptation to improve team effectiveness & happiness, supporting changes to enhance processes and culture
Building a culture of mutual respect, collaboration and engagement within the team, coaching, mentoring and supporting less experienced engineers to develop and grow their skills
Undertaking continuous research on relevant application technologies and identify and implement opportunities to incorporate those into the application as appropriate
Requirements:
Bachelor’s degree in software engineering-related discipline (preferably in Computer Science)
A minimum of 5-7 years demonstrable experience in Mobile Development
Strong understanding of TypeScript both functional and objected oriented style
3+ years previous experience in working with React Native and NextJS
Building REST based microservices and an understanding of configuring/deploying services to cloud environments
Strong understanding of mobile application architecture best practices (e.g. MVP, MVVM, Flux)
Strong understanding of clean code and clean architecture concepts (e.g. SOLID, Onion)
Strong understanding of at least one layered backend application architecture (e.g. three tier, hexagonal, onion)
Excellent knowledge of test-driven development and testing pyramid
Comfortable pair programming with other developers when needed
Experience of writing large, well-optimised and maintainable software features
Experience of analysing, debugging and solving complex problems
Experience of participating and providing actionable feedback in effective code reviews
Experience of considering all the relevant factors when deciding a technical approach
Excellent communication skills and good English spoken and written skills
Nice to have:
Experience with AWS Cloud services and EKS is nice to have
What we offer:
Smooth integration and a supportive mentor
Pick your working style: choose from Remote, Hybrid or Office work opportunities
Projects have different working hours to suit your needs
Sponsored certifications, trainings and top e-learning platforms
Private Health Insurance
Individual coaching sessions or accredited Coaching School