What you'll do
- Developing new user-facing features using React
- Translating designs and wireframes into high quality code
- Building reusable components and front-end libraries for future use
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Mentor and coach up more junior team members
Who you are
- 4+ years of experience in front-end web development projects
- Experience writing production-quality code in Javascript, including recent React and Angular projects
- Architect large scale projects using modern Javascript frameworks (React and Angular)
- Thorough understanding of Angular platform
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with newer specifications of EcmaScript
- Knowledge of modern authorization mechanisms, such as OAuth2, JSON Web Token
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Solid fundamental programming concepts, such as OOP, design patterns, SOLID principles, REST APIs (OPENAPI)
- Experience with cross browser development and responsive web design.
- Experience in Agile development with Sprint Cycles
- Experience with CI/CD Processes
- Experience with continuous integration, version control systems, and advanced debugging skills
- Experience writing unit tests
- Experience with Automated UI testing
- Teamwork orientation and good communication skills
- Customer orientation, business understanding and ability to perform functional analysis;
- Curiosity and quick learning ability
- Creativity and a good eye for design
Good to know
- Experience in more than one mobile platform;
- Experience with hybrid mobile technologies (React Native, Flutter);
- Knowledge of some of the following: functional programming, reactive programming, asynchronous processes;
- Automated UI testing.