Back-end (Node.js) Engineer

We’re looking for a back-end specialist experienced in Node.js who will support us in the delivery of unbreakable products and will ensure they're as fast and efficient as possible.

General info

Category
Backend
Tags
VanillaJS
NodeJS
What are we, and what do we do?
We are a boutique development agency that specialises in web and mobile development for startups and enterprises. We work with both young, well-funded startups as well as enterprises to deliver full-cycle development services starting from defining product goals and roadmap and finishing by deploying solutions and handing over projects to in-house teams.  The company was founded in 2017, consists of 20 people and delivered more than 20 projects to clients from Sweden, Norway, the US, Canada and Ireland. Some of the companies we have worked with include well-known European startups like Sana Labs, Depict.ai, Shoptagr, Naava and more. From 2020 we have switched to a remote-first approach and since have hired people all over Poland.
Why do we do it?
Our goal is to gather a team of professionals to deliver scalable, well-thought-out, designed platforms and mobile apps for the EdTech and Wellness industries. We aim to provide a “one-stop-shop” experience for our clients when it comes to designing and developing their products and work as a part of their company instead of a “typical” outsourcing approach, which means making decisions and taking responsibility for the result.
How are we different? Why should you join us?
Our culture is to stay a small company to ensure a lack of bureaucratic boundaries, sustain quality. We understand that the company is as strong as its weakest member, so we focus on promoting and helping with personal growth and development as well as picking projects to boost that process.
What technologies do we use?
Our primary technology stack revolves around JS. We use React for Front-end, Node.js for Backend and React Native for mobile development. All of our projects run on TypeScript, built by Docker and tested with Jest and react-testing-library.
What skills are essential to us?
2+ years of development experience with Node.js;
Practical knowledge of VanillaJS and Typescript;
Hands-on experience creating robust API’s and designing scalable back-end architecture;
Experience with managing data and using different types of databases (SQL and non-SQL) for storing and operating on data;
Experience delivering (even small) projects, using modern tools like CircleCI, Docker, Kubernetes, Swarm and navigating through different environments like AWS, GCP, Digital Ocean, et
Good understanding of ECMAScript specifications;
Good knowledge of GIT;
English - upper-intermediate+;
Additional (good-to-have) skills:
Experience with Microservice Architecture;
Experience working with AWS;
What will your responsibilities include?
Creating first-class back-end systems by writing clear, sustainable and well-tested code;
Improving performance and refactoring existing code;
Cooperating with the Product, UI/UX, QA and Front-end teams to fulfil project goals;
Configure project environments and deployment procedures;
Bugfix during the development process;
Cover your code with unit tests;
Write documentation;
Why did we open a new position?
Due to growth and incoming projects, we are expanding our team to tackle new challenges.
Growth perspectives on this position?
We have a couple of teams without technical leadership (they are either in the process of forming or just too small at this moment), so candidates with the right skillset could fill those positions pretty quickly.
Company structure, how many organisational staff/developers, what are the team sizes?
The company, due to its size sustains a flat organisational structure: CEO and Operations Manager take care of administrative business, Technical Lead is in charge of code quality and technical development, 2 Project Managers manage teams and are responsible for communication between the client and development teams as well as requirement gathering and task management, 12 developers work in groups of 2-4 people, QA, responsible for project testing, an external UI/UX team, Marketing team and an HR manager in charge of hiring and employee-related activities.

Apply for this position

Work specifics:

Is there a trial period?

Yes, three months.

Overtimes, how often and what’s the payment structure?

In general, overtimes are not something we practice, but in case of an emergency, and if there is an agreement between the Product Manager and the developer for overtime, the overtime is compensated by additional vacation time/days on any suitable day chosen by an employee.

What’re the working hours?

Flexible working schedule, staring at 10:00 CEST (+/- 3 hours), 8-hours working day;

Is it only remote?

We have an office in Krakow that you can work from if you choose so.

How many days of vacation?

20-24 days (depending on experience), not counting public holidays.

Any limit on sick leaves?

Without limit.

WorkTime tracking?

No, we build our partnerships on trust and mutual respect.

Possibility of work trips?

Yes, 1-2 weeks of onsite work in the client’s office, usually in Sweden. Non-obligatory.

Benefits?

Yes, medical package, sports package, conference budget.

Do you provide equipment?

Yes, on their first working day, an employee will receive a laptop (Mac or Linux), monitors, mouse and keyboard, and any required home-office supplies.

Is it possible to work part time?

Yes, 20+ - hours per week

Recruitment process:

Is there a technical task?

Yes.

Who reviews CV?

Technical Lead, Project Manager, HR.

How long is the interview, with whom?

HR (30 minutes), Tech Lead + technical task(1 hour), final interview (1 hour). 

If you feel that the position is right for you, please submit your resume to [email protected]!

Can’t wait to hear from you!

Redvike Insights

Building an App Prototype – What’s the Process?

Do you have a great app idea and are looking to develop it? No matter how creative it is, it remains something abstract – only describable with words or simple sketches. While that may suffice in the beginning, potential investors need more than that initial pitch. In fact, they may have heard the same idea […]

When Should You Outsource Product Development?

Product development can be hard. It requires time, effort, teamwork, careful planning, meticulous execution, viability analysis, security checks, market analysis, etc. Once you are done with the first version of it all, you need to start once again, based on the feedback from your users and threats from new avenues. It’s an exhaustive iterative process […]

What is Project Roadmap & How to prepare it?

A project roadmap is a visual tool representing the essential goals and milestones of a project plotted out on a timeline. It should give an uncomplicated overview of the work progress and whether or not the development is on track to hit its milestones. Important to note is that a project roadmap is not the […]

How to Effectively use SCRUM working with a Remote Development Team

Working remotely is the new normal, especially for software developers. Forming and managing remote development teams is a cost-effective way of tapping into the global talent pool to create a focused and flexible group of top-notch professionals. We’ve talked about the advantages of working with a remote development team before in more detail, so we […]

10 Chatbot Applications in Business

Chatbots are essentially programs used by businesses to interact with customers to solve their user issues. They do that by employing AI capable of simulating human conversation! Remember, AI doesn’t need to sleep and doesn’t get tired. So, companies can utilize chatbots to automate customer services, offer instant responses at any time, and do so […]