Job Summary
Roles and Responsibilities:
- You will be responsible for architecting and 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 committed to perfection is required.
- Work with the functional testers to ensure accuracy and solution integrity.
- Frequently communicate with users, and team members during program development to review progress and ensure that requirements have been met.
- Evaluate the best approach to solve problems.
- Present solutions and recommendations to stakeholders.
- Provide technical training and mentoring to other teams and team members.
Requirements
- Firm grasp of the JavaScript and TypeScript or ClojureScript language and its nuances, including ES6+ syntax.
- Knowledge of functional or object-oriented programming
- Ability to write well-documented, clean Javascript code.
- Rock solid at working with third-party dependencies and debugging dependency conflicts.
- Familiarity with native build tools, like XCode, Gradle Android Studio, IntelliJ
- Understanding of REST APIs, the document request model, and offline storage
- Understanding of RESTful HTML/CSS, ES6 (variables and scoping, array methods), code versioning tools like GIT, SVN, etc., popular frontend development tools, CI/CD tools, DevOps, performance testing frameworks like Mocha, Node + NPM.
Non-Technical Skills
- Excellent Written/Oral communication skills in English
- Quick learner
- Passionate for technical excellence
- Self-motivated worker, that can complete tasks under minimal supervision
- Ability to work under pressure
- Team Player
- Comfortable performing component demonstration in front of key business holders, PMs, and clients.
Skills: es6,javascript,react native,xcode,android