Node.JS developer
Full Day required job experience: 3 — 6 yearsDuties
Developing a mobile application for a project, working in a large team of seasoned developers under well-established development procedures under the supervision of a manager and in coordination with an easy-going client.
The ideal candidate will have:
- Has 2+ years of commercial development experience with Node.js
- Will be fluent in JavaScript ES6+
- Knows Express.js (or other frameworks)
- Has experience with at least one object-relational database (PostgreSQL, MySQL, MsSQL, Oracle) or NoSQL (MongoDB)
Used ORM for RDBMS
- Has experience with Redis; Git (git flow)
- Fluent in English (Intermediate+)
- Is able to write from scratch or maintain a medium size web application
- Can bring new technologies and approaches into projects, keep the project up-to-date- Performs code reviews
- Writes tests for all their code. Also, understands why it is important and teaches this secret knowledge to the junior members
It will be a plus if you have:
- Experience with GraphQL; Apollo Server; typescript
- Skill in using automated tests (for example, with jest)
- Have an understanding of software testing processes, as well as Agile approaches: (Scrum, Kanban, XP)
- The skill of assembling
Apply
Ruby developer
Full Day required job experience: 3 — 6 years
Duties
- Writing from scratch or maintaining a medium-sized web application.
- Bringing new technologies and approaches into projects, keeping the project up-to-date
- Performing code reviews
- Writing tests for all your code understanding why it is important, and teaching this secret knowledge to the junior members
The ideal candidate will have:
- Can write code for web applications and read/chat with a client in English
- Knows how to work with PostgreSQL, understands when denormalization is needed and when not
- Knows the pros and cons of AMS, knows how to make serialization a little faster, or at least heard about Oj
- Understands why you should not give everything from one REST endpoint, or knows how to handle GraphQL
- Knows how to set up caching on endpoints, and what cache invalidation is
- Understands how the essence of the network and understands everything related to basic networking.
- Will be able to set up CORS and explain which exactly headers need to be sent.
It will be a plus if you have:
- Still found the times when not only the API for React was written on the Rails.
- Can call the client. You understand why you shouldn’t rewrite everything right now, just because a new cool library has been released.
- Have hands-on experience with Elasticsearch. You are not afraid of the front end and know the UNIX basics in order to set up a deployment, wrap an application in a container, write a docker-compose file, or set up a server for deployment.
We need a full stack specialist who can write in ReactJS, gets along with front-end code and is able to do both parts of the task alone.
We expect you to know what React is, as well as the difference between class components and functional ones. If you can justify your choice in favor of one of these approaches that will be fantastic. If you have experience with Redux and thunk, then you are 100% fit!
IMPORTANT. We do not expect perfect knowledge of layout from you, if you know how it’s done it’s fine, if not it does the trick too.
Apply