Details:
- Role: Senior React Developer
- Location: Remote with possible occasional in person team sessions / workshops / gatherings (i.e. 1x quarter) likely to take place in Prague
- Working overlap needed: 11:00 - 19:00 CET.
- Start: asap
- Duration: 6 months+ extension
- HackerRank challenge: Yes
Scope:
A large distributed application that was created for teams to gather project-related data at one place and surface key information to clients easily. The purpose of the project is to allow internal teams to efficiently collaborate on complex projects, provide big corporate Clients detailed analysis, visibility and control during multi-phase transactions running while acquiring or selling a business entity.
The application provides different roles according to a user's assignment on the current project allowing users to perform a defined subset of operations and it also allows the customers to access the shared content inside. When all the data is collected and processed, the application allows to generate a detailed report which is presented as the final output of the whole project. The application is very high-profile, uses microservice architecture and is built with focus on the highest possible technical quality using the most modern technology stack
Requirements:
- Very good English for daily communication
- Mindset of consultant - propose innovations, explain reasons for change, guide non-technical people
- Ability to work with team from US time-zone (standard work-hours by 7pm CET, but longer overlap with US time helps, there is ~7 hours offset to GMT+1, so the position is more suitable who likes to wake up later/not an early bird)
- Technologies:
- JavaScript (with promises, async), TypeScript
- HTML5, CSS3 (rem, em, css variables)
- Sass, CSS preprocessors
- React - latest (hooks, context api, refs)
- Other libraries: Redux (with Thunk), React Router, Jest
- Linting (ESLint, Prettier, stylelint)
- Responsive apps, SPA
- Bootstrap
- Npm, Node.js, Webpack, minification, uglification, cache busting
- Git
- HTTP
- RESTful API
- Postman, Fiddler, Soap UI
- Azure DevOps
- Scrum/Agile
- Authentication - JWT, OAuth
- XSS, CSRF
- Data binding, State management
- UI/UX
- SDLC
- Naming conventions, best practices, good communication, experience with work in distributed team