Job description
Job responsibilities
- Monitor, troubleshoot, maintain existing front-end features, as well as develop new features
- Identify all sorts of bugs including simple old typos to complex multi-component bugs and troubleshoot to optimize performance
- Refactor and redesign existing features to scale software performance
- Collaborate with back-end development team to finalize data requirements and assist in front-end and back-end feature integrations
- Translate design requirements and ideas into functional pages and software systems
Minimum requirements
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- 3+ years of experience in front-end development (rare exceptions for highly skilled developers)
- Exceptional skills in HTML and CSS along with JS frameworks and libraries, like React, Node, Angular, Vue, etc.
- Deep understanding of mobile hybrid technologies, like React Native, Ionic, Flutter, Xamarin, Unity, etc.
- Strongholds on CSS preprocessors, like LESS, Sass, Stylus, or PostCSS
- Fluent in English to communicate effectively
- Ability to work full-time (40 hours/week) with a 4 hour overlap with US time zones
Preferred skills
- Expertise in visual aesthetics
- Understanding of SPAs and build tools, like webpack, parcel, etc.
- Familiarity with common web protocols, networking, and systems
- Excellent organizational and communication skills
- Ability to work in an Agile environment