Node.js Developer

Remote

Codica team is looking for a NodeJS Developer. We have a strong team of developers who will support you and help you quickly get involved in the software development process.

We have a strong team of developers who will always support and help you get involved quickly. From the very first day, our new colleagues work on commercial projects with the support of an experienced mentor. No bench and "training" projects. Only constant feedback and help!

How we work:

  • We work on complex web solutions from scratch - custom online marketplaces and SaaS products.
  • We choose the most promising projects among customer requests on our website.
  • We work directly with our customers, helping them to design and develop their products from scratch.
  • All projects start off with Discovery Session, when we clarify the requirements of the client as accurately as possible, prepare specifications and prototypes.
  • We provide a full development cycle.
  • DevOps culture: we always use AWS from the start of each project and automate CI/CD.
  • We refuse boring projects and toxic clients.
  • Not outstaffing.
  • We work remotely.

Our tech stack:

For all branches, we use GitLab CI/CD, through which we check the code for style guides (Rubocop) and vulnerabilities (Brakeman), and we use Dunler audit to find libraries that need updating.

All functionality is covered by tests. We use RSpec. Tests are also run on CI/CD. All projects are Dockerized. It helps to avoid installing any additional packages for each project. All our infrastructure is located on AWS. The deployment also occurs via GitLab CI/CD.

Requirements:

  • Solid knowledge of algorithms, data structures, and general principles of code arrangement
  • Good knowledge of JavaScript and TypeScript
  • Knowledge of Node.js and NestJS framework
  • Ability to write API and experience with Rest API
  • Experience in working with databases: PostgreSQL, MongoDB, Redis
  • Solid knowledge of Git, Docker, Swagger
  • Knowledge of AWS also will be a plus
  • Ability to learn independently, critical thinking
  • English level: Intermediate (the higher - the better)

What we offer:

  • Personal review once in every 6 months, where we discuss your career and financial prospects
  • We constantly switch between projects and do not stand still
  • We use a clear stack of technologies, allowing to enhance the skills
  • We actively promote the culture of writing code and always do Code Review
  • We always support and help each other

Send your CV

Our goal is to build high-performing and happy teams.

angle-arrow
angle-arrow
Stay up to date with Codica news and new vacancies.

Paperclip blackAttach files

Any questions? Talk to Tatiana, our HR Manager
Any questions? Talk to Tatiana, our HR Manager

Any questions? Talk to Tatiana, our HR Manager

+380 99 385 33 64job@codica.com

Meet your team in person

Backend Developer
Q: What’s an easy way to create my first app with Node.js?
Use the fastest way for this - use Express.js framework. It’s very simple and straightforward, and you can find a lot of documentation to answer all your questions. To deploy your application, you can use Heroku - it’s easy to use and free.
Sergiy
Backend Developer

Why join Codica?

Great clients and projects
We directly work with our clients, who are startups and established businesses from all over the world. Our projects are full-cycle, from the client’s idea to a working solution.
Friendly management
Our management is professional, friendly, open to feedback and suggestions, and always looking for ways to improve our working processes and conditions.
Strong engineering team
We strongly believe that a solid engineering team is our way to success. When you meet them, you get two for one: a high-skilled mentor and a supportive colleague.
Flexible working hours
We appreciate our employees efficiency, and create conditions for delivering best results. This is why we offer flexible working hours for our teammates. Students are welcome!
Personal development plans
Each of our team players wants to grow professionally. We make this process easy with ready development plans for each role. You can track the progress and see what skills you need to acquire.
Regular performance reviews
We regularly analyze your role inside the team, your skills level and help to realize your potential. As a result, your compensation will be competitive, and revised regularly.
Awesome teammates
We do not just hire someone who will have the required skills — we are looking for people who will become an important part of the team, who will share our values and spirit.
Work from anywhere
We work 100% remotely, so our teammates are free to change their location and working environment. This is possible thanks to our efficient communication and work processes.
Your opinion matters
You will have the opportunity to actively participate in each project discussion, suggest new technologies or your own way to implement a new feature.
Codica team photo.
Codica team photo.
Codica team photo.
Codica team photo.
Codica team photo.
Codica team photo.

Featured insights from Codica blog

How We Built Custom Online Boating Store in Australia | Codica
Codica Way
How We Delivered Boat Selling Website for Tradeaboat (Case Study)
Update from Codica Team: Ukraine Stands Strong
Codica Way
Update from Codica Team: Ukraine Stands Strong
Designer’s Role in Discovery Phase: Process and Input | Codica
Codica Way
Website UX Discovery Process: Roles, Tools and Main Steps in Web Design