Full-stack JavaScript developer
Job description
You will develop new features and components for our microservice based platform using TypeScript, NodeJS and React as an employee.
- Writing high quality, reusable, „clean” code
- Writing tests
- System designing
- Recognizing and fixing architecture related issues
- Performance optimization
What we offer
- Competitive salary based on experience and knowledge & fringe benefits
- All You Can Move sport pass or Medicover private health insurance, monthly team building budget and quarterly company events
- Professional in-house workshops, trainings and individual English course
- Home office/remote work with flexible working hours (no core hours)
- Professional development within an international, technology and people focused company
- Combining the advantages of a big company (stability) and a startup environment (flexibility)
- Working with cutting edge technologies
- Various projects and possibility of changing projects within the company depending on your interest
- Small teams where all team members are actively involved in the decision making process
- Low stress environment and predictable workflows
- We trust each other and we expect independence, but we don't micromanage
Job requirements
General software developer skills
- Algorithmic complexity, basic algorithms
- Exception handling
- Clean code concepts
Functional programming concepts
- Immutability
- Pure functions
JavaScript
- Usage of newer language constructs
- High level understanding of NodeJS
- Experience with a modern frontend framework
Databases
- High level understanding of a relational or a document database
- Database design knowledge
Good to have
- React knowledge
- TypeScript knowledge
- MySQL and MongoDB knowledge
- Docker knowledge
Required soft skills
- Intermediate level English (written, spoken)
- Good communication skills
- Proactive, solution oriented approach, innovative mindset
- Willingness to develop your hard and soft skills
- Willingness to work in a team