Job Responsibilities
- Support the entire application lifecycle – concept, design, test, release and support
- Produce fully functional web applications writing clean code for web browsers and web-views within our mobile apps
- Approach the development lifecycle with testing in mind – Unit, Integration, Regression and more
- Troubleshoot and debug applications to optimize performance
- Design interfaces to improve user experience
- Ensure that all web applications are created/maintained by meeting our quality standards
- Research and suggest new technologies, applications and protocols to enhance our applications
- Create prototypes for design concepts, mock-ups, and approved designs.
- Translate complex information into simple design / logical interfaces and flows.
- Use knowledge and research to constantly modernize our web applications and increase user experience throughout our eco-system.
- Be a team player and strong problem-solver to work with a diverse team.
Job Requirements
- Bachelor’s Degree or equivalent work experience
- Fluent in English, with excellent oral and written communication skills
- 3+ years of experience in Web Development
- 2+ years of experience in ReactJS
- Expertise in Redux, mobx, Flux, as well as storage management
- Knowledge of current production methods for web applications
- Fluent in JavaScript, HTML, CSS and SPA frameworks
- Solid understanding of Test-Driven-Development and JS testing frameworks
- Solid understanding of OOP
- Solid understanding of API integrations (REST, WebSockets)
- (Desirable) Experience with NodeJS
- (Desirable) Experience with GruntJS/Gulp
(Desirable) Experience with Continuous Integration Pipelines