React Developer

Posted 8hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Developer enhancing self-serve experience for customers managing mobility plans. Delivering fast user experiences and leading improvements in a cross-disciplinary agile team.

Responsibilities:

  • As a Developer for the Digital team, you have the opportunity to help build new features to enhance the overall self-serve experience for our customers in managing their mobility plans and products.
  • You are responsible for delivering a fast and responsive user experience, work on code refactoring, and lead your team in shipping large-scale applications.
  • You are a guiding voice for developers, who can balance day-to-day workload, with an eye for future improvements of your team and their work.
  • The role will also be designing, building and running the software applications that enable innovative, data-driven, customer centric digital experiences for MVNE Digital customers.
  • As a valuable member of a friendly, cross-disciplinary agile team you will work collaboratively to employ best practices in development, security, accessibility and design to achieve the highest quality of service for our customers.

Requirements:

  • Proficiency in React Native: You should have a strong command of React Native framework, including components, JSX, state management, and navigation.
  • Mobile Development Experience: Prior experience in mobile app development is essential, as it provides a foundational understanding of mobile-specific concepts and best practices.
  • Familiarity with Swift/Kotlin: While not necessarily an expert, having some knowledge of Swift for iOS or Kotlin for Android will be beneficial for understanding the existing codebase and facilitating integration.
  • Native Modules Integration: Ability to bridge React Native components with native modules written in Swift/Objective-C for iOS or Kotlin/Java for Android when necessary for functionality not supported by React Native out-of-the-box.
  • API Integration: Proficiency in integrating APIs into mobile applications, including handling authentication, data parsing, and error handling.
  • UI/UX Design Principles: Basic understanding of user interface and user experience design principles to ensure the React Native components integrate seamlessly with the existing native components.
  • Testing and Debugging: Experience with testing frameworks like Jest for unit testing React Native components and debugging tools for troubleshooting issues across different platforms.
  • Version Control: Proficiency in using version control systems like Git for collaborative development and code management.
  • Communication Skills: Effective communication skills are crucial for collaborating with the existing mobile development team, discussing requirements, and providing progress updates.
  • Adaptability and Learning Agility: Since the project involves migrating and replacing existing components, the developer should be adaptable and capable of quickly learning new technologies and methodologies as the project evolves.

Benefits:

  • Ensure cohesive experience across multiple devices and multiple platforms
  • Develop scalable solutions with performance and security in mind.
  • Have the dedication to learn and research new technologies.
  • Ability to document the workflow whenever it's needed.
  • The knowledge on how to work together with others and build solutions.
  • Doing code reviews and improvements with other developers.
  • Maintaining codebase and making improvements when necessary.
  • Document APIs and Components for other Developers.
  • Incorporate Accessibility as part of the development process.
  • Knowledge about database management and architecture.
  • Understand what technologies other teams are using.
  • Work with designers to help them understand possible technical restrictions.
  • Identify problem areas in code & solutions.
  • Assist with and rapidly test solutions for the team.