Job Description
Smart Charging Technologies is looking for a Fresh-graduate React Native developer interested in building performant mobile apps on iOS and Android platforms. The candidate will be responsible for building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with high motivation to learn and commitment to perfection is required.
Responsibilities
- Using React Native, design and develop user interface components for JavaScript-based online and mobile apps.
- Troubleshoot issues and improve front-end performance.
- Write reusable, effective, as well as scalable JavaScript code and create interchangeable front-end modules.
- Leverage native APIs for deep integrations with both platforms.
- Diagnose and fix bugs and performance bottlenecks for performance that feels native.
- Maintain code and write automated tests to ensure the product is of the highest quality.
Qualifications
- Bachelor's degree or equivalent in Computer Science
- 2 years experience in React Native is required
- Strong knowledge of React Native development for iOS and Android platforms
- Strong knowledge of React fundamentals such as Virtual DOM, component lifecycle, and component state
- Strong knowledge of Node.js and NPM
- Knowledge of functional or object-oriented programming
- Ability to write well-documented, clean Javascript code
Non-Technical Skills
- A collaborative approach to building apps and solving complex problems
- Attention to detail and problem-solving skills
- Client-focused approach with a goal of creating user-centric designs
- Good interpersonal, communication, and collaboration skills
- English skills (ability to effectively communicate via written and spoken English)