Position: Full-stack JavaScript Developer Node.js 80% / React.js 20%
Company: DevKit
Experience required: 3y
English level: upper

Become part of a company that is a leader in the field of energy and the fight against obsolete coal plants.

The greatest mission of our product is to make a coal-fired power station in more than 11 countries during the next 2023 year move to alternative kinds of energy resources. Our team is an extraordinary mix of the smartest, curious and motivated people from all over the world that are ready to work together to speed up the transition of the world to alternative energy sources and switch this industry in more green-oriented resources and processes.

Yep, it's a huge goal, but we've become the leaders in what we do.


About the role

In this role, you will be working within an existing production squad to grow our internal platform and tools, and you will be responsible for both backend (80%), and frontend (20%) changes to the platform, as well as designing and implementing new capabilities.

This is a growing area for our business; you will be working on the cutting edge of clean energy and will be actively contributing to bringing about a better and cleaner world.

Responsibilities
- Ability to work with the team in an agile environment to produce high-quality software.
- Produce technical designs to meet requirements and communicate designs clearly.
- Participate actively in peer code reviews.
- Produce outstanding quality code to ensure reliability, maintainability, testability and reusability of software.
- Configure and maintain CI/CD pipelines.
- Monitor services in production and troubleshoot technical issues.

Skills:
- 3+ years of back-end software engineering experience
- 3+ years of front-end software engineering experience
- Experience with TDD and latest testing frameworks
- Experience with building microservices in cloud-based environments such as AWS.
- Excellent knowledge of design patterns and SOLID principles.
- Experience in API development (RESTful)
- Experience with CI/CD pipeline automation.
- Experience in modern non-relational databases (e.g. Mongo or InfluxDB)

Tools we use:
- We use Node.js / React.js
- We use AWS
- We use MongoDB, ElasticSearch, Redis
- We use Kubernetes
- We use Kafka
- We use BitBucket, BitBucket pipelines
- Jira and notion for project management.

Rounds:
- Short video pre-screen online (15 mins)
- 1st technical interview
- 2nd technical interview
- Welcome on-board :)