Working as a Senior Fullstack Developer at EL Passion means:
- Developing web applications with TypeScript in Node.js mostly using Nest.js, and React, NextJS on frontend
- Creating apps for clients from various industries based mainly in Western and Northern Europe and the States
- Working at a company proud of its mature coding culture
- Focusing on clean, readable code
- Practicing Continuous Integration, Continuous Delivery, proper Scrum and regular Code Review
- Utilizing the best architectural patterns like DDD, Event Sourcing, CQRS
- Producing as a limited amount of documentation as possible
- Being part of crucial project decisions: designing architecture, choosing frameworks and tools
Apply to us if:
- You have at least 2,5 years of experience in professional Front-end and Back-end development
- You have commercial experience in working with at least one Node.js web framework (Nest.js, Express.js, etc.) and React on frontend
- You have experience in working with relational databases (preferably PostgreSQL) and ORM system (TypeORM etc.)
- You have practice in TypeScript
- You are able to write unit and integration tests using Mocha / Chai / Jest etc.
- You are experienced with building secure RESTful APIs
- You have a knowledge of and ability to maintain good engineering practices in the project (TDD, PP, CR, CI/CD)
- You have a knowledge of CSS preprocessors (e.g. SCSS) or CSS in JS
- You know good conventions and clean code practices (modularity, patterns, components)
- You are familiar with good UX practices
- You have a willingness to share the knowledge with others :)
- You have fine communication skills, the ability to form compelling arguments as well as dissuade the team and a client from making wrong decisions
- Conversation with a client in English does not give you the shivers (min. B2 level)
You will stand out from other Candidates if:
- You have basic understanding of NoSQL databases (Mongo / ElasticSearch / Firestore / Redis)
- You have the ability to build features in test-first fashion (TDD)
- You have some Dev-ops skills (AWS, Google, Docker, Kubernetes)
- You are experienced with other programming languages and platforms, eg. Ruby, Python etc.
- You are experienced with working in an Agile software development approach
- You take an active part in the life of JS Community
- You have knowledge and skills in React Native
What we offer:
- The salary range for a mid-position is 14000-22000 PLN net on the invoice
- Job in a team composed of both highly skilled developers and juniors, where you can both gain and pass on skills
- You decide which technology will be most appropriate for your project. Want to try something new? - Great, we love to experiment!
- Work in a proper Scrum :) and take part in making key project decisions by working directly with the client.
- Access to our resources library - books (paper and digital), courses, tutorials, assets. Choose whatever you'd like to have on our "shelf"!
- We hold internal Hackathons a few times a year (experimenting with different languages, tools, hardware, etc.)
- We'll invest in your skills with a self-growth budget (books, conferences, trainings, workshops and more)
- We value work-life balance and a 40-hour working week
- We have flexible working hours, the possibility of working partially or 100% remote
- Multisport, private medical care and more
- A relocation package in response to the humanitarian crisis in Ukraine. Read more about it here.