
Senior Mobile Developer, React Native
NTT DATA Romania
full-time
Posted on:
Location Type: Hybrid
Location: Cluj • Romania
Visit company websiteExplore more
Job Level
About the role
- 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
- Enthusiastically promoting inspection and adaptation to improve team effectiveness & happiness
- Building a culture of mutual respect, collaboration and engagement within the team
- 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
- Experience with AWS Cloud services and EKS is nice to have
- 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.
Benefits
- New beginnings can be a challenge. We promise a smooth integration and a supportive mentor
- Pick your working style: choose from Remote, Hybrid or Office work opportunities
- Early bird or night owl? Our projects have different working hours to suit your needs
- Nobody is born an expert. Sharpen your tech skills with our sponsored certifications, trainings and top e-learning platforms
- We want you to stay healthy! Enjoy our Private Health Insurance – it’s custom-made for you
- A clear mind is a healthy mind. Attend individual coaching sessions or go one step further by joining our accredited Coaching School
- Make the most of our epic parties or themed events – they’re lovingly designed for our people and their families
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptReact NativeNextJSRESTmicroservicesAWSEKStest-driven developmentclean codemobile application architecture
Soft Skills
collaborationcommunicationteam effectivenessmutual respectengagementproblem-solvingadaptationfeedbackcustomer experiencehappiness
Certifications
Bachelor’s degree in software engineeringComputer Science