React Native Mobile Senior Developer
Belgrade
Salon Ultimate (Open Spend, Inc.) is looking for tech-savvy, organized, friendly, motivated, and enthusiastic individuals to join our fast-growing international company. Founded in 2012, Salon Ultimate (http://www.salonultimate.com/) is an innovative, all-in-one, hybrid, point of sale software platform for independent and enterprise salons and spas. We have helped salons and spas book and schedule 40+ million customers.
As a senior software developer at Salon Ultimate, you will work in a fast-paced environment interacting with different people (among them - project managers, team leaders, UX designers, and QA engineers) to implement and release needed functionalities in an iterative manner. To succeed in this position, you would need to be familiar with our tech stack and be able to learn our software quickly. You may be assigned to one project or multi-task across several projects. We are also eager to learn from you and encourage you to share your knowledge and feedback. Let’s extend and improve our software and build new cool products together!
You will be:
- Developing new mobile applications using React Native, or adding new features to our existing software
- Integrating the applications with our existing or new cloud services
- Translating designs and wireframes into high-quality pixel-perfect code which is robust and easy to maintain
- Optimizing UI components for maximum performance across a vast array of devices
- Thinking about all possible use cases, such as using a poor connection, experiencing network issues, opening directly or from a deep link, opening on different devices, handling software updates, logging in as users with different roles/permissions, and many more - to provide our customers a state of the art user experience
Requirements:
- 5+ years of experience in enterprise software engineering, that means that you have to know how to deliver to production, work with team members effectively, groom, estimate and plan tasks, deliver on time
- Thorough understanding of React Native and its core principles
- 2+ years experience with React Native and Redux
- Experience with writing code that’s compatible across all modern Mobile/Tablet iOS/Android devices
- Strong knowledge of iOS/Android UI design principles, patterns, and best practices
- Experience with at least one CSS framework (such as Twitter Bootstrap)
- Hands-on experience with Typescript, ES6, Webpack, Babel, NPM/Yarn
- Experience building apps that communicate with a server via REST API
- Great understanding of object-oriented designs and principles
- Experience with multi-threading
- Experience with performance tuning
- Hands-on experience with Git
- Excellent communication skills, including working with remote team members
Bonus:
- A GitHub account showcasing your work, along with apps in the Apple App Store or Google Play Store
- Familiarity with newer specifications of EcmaScript
- Knowledge of isomorphic React is a plus
- Ability to work in the US time zone from time to time
- Computer Science bachelor’s degree, understanding of algorithms, complexity estimation, and data structures
- Experience with any web UI component libraries (such as Kendo UI)
- Experience working with React.js
Deadline for applications: 22.11.2019.