Node.js Developer
Node.js Developer is responsible for implementing and maintaining web applications, manages data exchange between servers and users, develops backend components, and connects applications to other web services.
Which of your competencies and skills will we pay attention to?
-
2+ years of commercial experience in Node.js,
-
experience working with SQL databases (e.g. MySQL),
-
experience in developing RESTful APIs,
-
knowledge of Git/GitHub,
-
knowledge of Linux,
-
knowledge of AWS,
-
experience in TypeScript,
-
good knowledge of Polish and English, both spoken and written,
-
teamwork and communication skills,
-
willingness to learn new technologies and frameworks.
What is not necessary, but welcome and will make you surprise us positively?
-
knowledge of serverless technologies (e.g. AWS Lambda),
-
knowledge of NoSQL (e.g. AWS DynamoDB),
-
knowledge of IaC (e.g. Serverless Framework, Terraform),
-
knowledge of the React framework,
-
knowledge of frameworks Jest, TypeORM,
-
knowledge of SendGrid,
-
knowledge of GitHub Actions,
-
knowledge of OOP,
-
experience in performing unit and integration testing.
What will be the scope of your tasks?
-
creation and modification of the backend,
-
participation in the design process of new system modules,
-
error analysis and implementation of fixes,
-
DevOps collaboration,
-
application optimization,
-
responding to security incidents,
-
monitoring and maintenance of the system,
-
creation of technical documentation.
What do we offer?
-
opportunity for professional development and project change,
-
technology selection for new projects,
-
a selection of tools customized for you,
-
periodic internal training,
-
20-26 days of paid vacation,
-
senior developer support,
-
English lessons,
-
access to the MultiSport Program,
-
the opportunity to play in the company's sports team (FLS league),
-
full-time or part-time work (we prefer B2B, but will consider other forms of employment),
-
work in the office in Krakow, work remotely or hybrid - the decision is yours,
-
team-building events and a pleasant atmosphere in a team focused on development,
-
flexible working hours.
We respect you and your time! Each candidate receives information from us about the outcome of the recruitment process.
How do we work?
-
Version control system: GitHub.
-
Building applications through GitHub Actions.
-
Working with dedicated environments: Prod, Lab, Beta, Dev.
-
Bug Tracker: Jira.
-
Error Tracker: Jira.
-
Do we fix errors before we go through to new tasks? Yes!
-
Do we always have an updated schedule? Yes, a minimum of weekly status and schedule updates.
-
Do we work with specifications? Yes!
-
Do we work with mockups in Figma, XD, Sketch? Yes!
-
Do the conditions in the office allow you to concentrate? Yes! We know how important “flow” and “getting into the zone” is for a programmer.
-
What kind of tools will you get? Tailored to you, your needs - it has to work quickly, efficiently and reliably.
-
Do we have testers? Yes!
What tools and technologies do we mainly work with?
-
Framework: Node.js (TypeScript).
-
Data layer: AWS RDS MySQL.
-
Server layer: AWS Lambda.
-
Environment setup: Serverless framework/Terraform.
-
Repositories: GitHub.