
React Native Engineer
Vigil
full-time
Posted on:
Location Type: Remote
Location: Portugal
Visit company websiteExplore more
About the role
- Design, build and maintain high-quality white-label carrier apps for both iOS and Android
- Own features end-to-end—from discovery and prototyping through delivery
- Work in a Scrum team with continuous integration, pair programming and Test-Driven Development
- Contribute to the design & implementation of Trainline’s white-label carrier apps
- Mentor more junior engineers and drive the product lifecycle from discovery through delivery
- Deliver new features with the most appropriate tools and techniques
Requirements
- Bachelor's degree in Computer Science or any related technical field
- In-depth experience building React Native apps for both Android and iOS
- Background in developing and shipping mobile-app products
- Passion for delivering an outstanding user experience
- Ability to write testable code and strong debugging skills
- Appreciation for Test-Driven Development (TDD) and the ability to weave tests into your workflow
- Proficiency with Git for version control
- Strong analytical and problem-solving skills
- Experience working in Agile development environments
- Strong English communication skills, both written and verbal
- Hands-on Swift (iOS) and/or Kotlin (Android) experience
Benefits
- Be part of our collegial environment where responsibility and authority are shared equally amongst colleagues and help create our company culture
- A culture in which we don’t criticise failure but ensure we learn from our mistakes
- An Agile environment where your ideas are welcome
- The possibility to grow and experience different projects
- Ongoing Training & Mentoring
- The possibility to travel
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
React NativeiOSAndroidTest-Driven DevelopmentdebuggingGitSwiftKotlinAgile developmentmobile-app development
Soft Skills
analytical skillsproblem-solving skillscommunication skillsmentoringuser experience focus
Certifications
Bachelor's degree in Computer Science