We seek a frontend developer who has experience coding pages and building apps. We want to work with someone who explores technologies (a11y, performance optimization, PWA), someone who looks for better ways to solve problems and improve user experience. We are currently focusing on the candidates from the CIS region.
What we're looking for
— Passion to make apps with best user experience possible.— Knowledge of how web works (basic networking, HTTP protocol).— Experience building SPA that interacts with API.— Knowledge of architecture patterns in modern frontend applications (authentication, data-modeling on frontend).— Ability to debug apps and 3rd-party libraries.— Initiative to speak up and code a web page for small screens when we have a design for desktop version only.— Advanced level of working with tools: DevTools, CLI tools, git.— Good written and spoken English: almost all the communications technical and non-technical are in English.
Sneak Peek of datarockets
- We work remotely. It's a common comment that it requires a lot of self-discipline to work remotely. We believe it is more about good processes and habits.
- Good processes are something we've been working on for the last five years. We moved our conversations to chats. We make calls for pair programming and discussing tasks in real time but always write a summary after the call.
We care about people
- It is not allowed to work on weekend or overtime at datarockets.
- People make mistakes, nobody is perfect. Nobody gets punished or gets blamed for making a mistake at datarockets. What's important is to learn from mistakes we make.
- We understand that "shit happens". Some days we just feel off, procrastinate instead of working, can't get anything done. We promote to take such days off and we never allow to work late hours or on weekend to make up.
We work as a team with clients
- We care about products we work on, it is unacceptable to just do what you've been told to do when you have concerns and others are not aware of them.
- datarockets choose clients that want to work with us as a single team. We create a Slack workspace per project where everyone, client people and developers chat together. Everyone in the team can ask a question from client directly or initiate a video call meeting at any time.
In addition to the cover letter and CV, please answer these questions:
1. How do you organize storing data on frontend? What are pros and cons of your approach?2. What makes a good user experience in your opinion, what is important?
Please show us examples of your code.