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 designsSuperior and efficient React Native, Typescript, CSS, and JavaScript skillsHave 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 codeUnderstanding of IOS and Android platforms, and their differences - along with the experience to develop and code accordinglySome experience with UI applications Figma, SketchA flexible and collaborative approach in fast-paced production environmentsAbility to provide thoughts and insights throughout the development process, and the ability to constructivelycontribute technical feedback to the team on various projects
Experience with E-Commerce applications a plusRest APIAbility to understand business functions to analyze and propose technical strategies for the businessTakes personal responsibility for personal growth, acquires strategies for gaining new knowledge, behaviors, andskills
Ability to breakdown raw information and undefined problems into specific, workable components that in turnidentifies the issues at hand
Expresses technical and business concepts, ideas, feelings, opinions, and conclusions orally and in writingAnticipates identifies and defines problems, seeks root causes, and develops practical and timely solutionsExperience designing, developing, testing, and deploying applications / systems using proven or emergingtechnologies, in a variety of technologies and environments
Comfort with frequent, incremental code, testing, and deploymentCORE 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 SystemsMin 4-5 years' experience commercial experience (development role) including recent mobile application development experience2 years of Senior Mobile Development ExperienceHas leadership skillsExperience within the retail or service industries in e-commerce is a plus