Senior React Native Developer

 Job Description:

POSITION SUMMARY AND PURPOSE

This is an opportunity for an experienced Mobile Developer and is responsible for conceiving, planning, developing, and deploying cutting-edge react native application experiences. Applicants should have multiple years of experience writing IOS and Android applications using react native and associated technologies, including Typescript, CSS, and JavaScript, and a solid understanding of future-friendly code design. Our ideal candidate is smart, wants to learn, and can communicate effectively across the organization.

ESSENTIAL FUNCTIONS AND RESPONSIBILITIES

The primary responsibilities will include but are not limited to:

  • Write standards-compliant code including testing/debugging in both IOS and Android
  • Works with Visual and UX Designers to translate visual concepts into functional native application experiences
  • Ability to take graphic files and translate them into a functional experience on mobile platforms
  • Participate in the functional requirements definitions for new or modified applications
  • Work closely with internal development and design teams to ensure flawless integration with back-end technology and a great user experience
  • Maintain continuous contact with all internal and external stakeholders throughout the project and after completion making sure features are delivered with high quality and on time
  • May provide assistance, identification, and technical analysis for incident troubleshooting
  • Promote good coding practices within their team
  • This list is not exhaustive. Other duties and tasks will be assigned as required

CORE COMPETENCIES

  • Has worked with creative teams, UI & UX to ensure there are no technical barriers to suggested designs
  • Superior and efficient React Native, Typescript, CSS, and JavaScript skills
  • Have a good understanding of the use of JavaScript/Typescript Libraries and Frameworks, such as react-native,
    redux, and other related react-native libraries
  • Proficiency in writing maintainable Typescript code
  • Understanding of IOS and Android platforms, and their differences - along with the experience to develop and code accordingly
  • Some experience with UI applications Figma, Sketch
  • A flexible and collaborative approach in fast-paced production environments
  • Ability to provide thoughts and insights throughout the development process, and the ability to constructively
    contribute technical feedback to the team on various projects
  • Experience with E-Commerce applications a plus
  • Rest API
  • Ability to understand business functions to analyze and propose technical strategies for the business
  • Takes personal responsibility for personal growth, acquires strategies for gaining new knowledge, behaviors, and
    skills
  • Ability to breakdown raw information and undefined problems into specific, workable components that in turn
    identifies the issues at hand
  • Expresses technical and business concepts, ideas, feelings, opinions, and conclusions orally and in writing
  • Anticipates identifies and defines problems, seeks root causes, and develops practical and timely solutions
  • Experience designing, developing, testing, and deploying applications/systems using proven or emerging
    technologies, in a variety of technologies and environments
  • Comfort with frequent, incremental code, testing, and deployment

CORE VALUES

All our employees are expected to live the Company Values:
1. Doing whatever it takes
2. Being always energetic and positive
3. Taking pride in our appearance
4. Treating others with respect and dignity
5. Taking responsibility

QUALIFICATIONS AND EXPERIENCE

  • A tertiary qualification in Computer Science or Information Systems
  • Min 4-5 years' experience commercial experience (development role) including recent mobile application development experience
  • 2 years of Senior Mobile Development Experience
  • Has leadership skills
  • Experience within the retail or service industries in e-commerce is a plus