- Required skills: 4+ years of commercial experience in Node.js, SQL and NoSQL DBs, knowledge of JS frameworks (e.g Express.js, NestJS), experience in TypeScript, SOLID and KISS, knowledge about: design and architecture patterns, basic usage AWS services, basic dev-ops skills (Docker, GitHub Actions)
- Offer: B2B/UZL, paid days off, 100% remote (or hybrid/onsite - as you prefer), Polish time zone, flexible hours, full-time position, long-term contract, Scrum Teams
- Perks and Benefits: learning budget, budget for health insurance and sports, Mentoring Program, individual Career Path, and more
- Tools you'll use: Apple MacBook Pro, Slack, GSuite, GitHub, Jira, Coda, Miro
Your future tasks and duties:
- Writing readable and easy to maintain JS/TS code with OOP flavor
- Writing documentation for delivered code
- Being partially responsible and involved in design and modification of the DB structures
- Clearly communicate feasible technical solutions and propose alternative approaches when needed
- Support architecture decisions and direction of the project
- Maintain continuous contact with the client and foster good relationship
- Provide the client with possible options and solutions, along with necessary information in difficult or unclear situations.
- Being a natural leader in terms of Backend - staying on top with trends/news, sharing them, teaching others and aiming for best quality solutions
- Peer code review
About you - Tech skills & Experience:
- 4+ years of commercial experience in Node.js
- Have a deep knowledge of at least one Node.js backend framework (e.g. Express.js, NestJS, Fastify, etc) - know APIs/functions/features, thoroughly used them in abstract constructions/utilized
- Experienced with TypeScript
- Proficient in developing and maintaining high-performance, scalable, and secure REST APIs, as well as familiar with GraphQL
- Have usage experience with Docker - know how to prepare and debug the environment and connect things up to work locally
- Worked within AWS stack - used S3, Cognito, SNS, SQS, others
- Worked with SQL/NoSQL databases (integration and design-wise) utilising ORM or query builder tool (ie. Prisma, Knex)
About you - Soft Skills:
- English level B2/C1 - to cooperate with American clients
- Polish level C1 - to communicate easily within the team
- Open-minded to new challenges (different frameworks, etc)
- Understand the significance of MVP and prioritize the pursuit of excellence and high-quality outcomes, even amid tight project timelines.
- Understand the significance of MVP and aim to deliver top-notch results, even amid tight project timelines
- Communicate with the team to efficiently translate business complexities (user stories/tasks) into solutions (results/estimations)
- Build and nurture strong client relationships.
- Share your expertise with other team members.
- Ability to adapt to various situations and requirements
Nice to have:
- Knowledge of Scrum and Agile methodologies, open-source contributions, Serverless experience, experience in various BE frameworks
- Worked in the very beginning of the product development/creation stage
- Experience in designing application architecture and documenting it with Architectural Decision Record (ADR)