Position: Front-end Developer (React)
Company: DTEK
Category: JavaScript
Experience required: 3y
English level: fluent

**D.TRADING** trades energy products: electricity, gas, gas condensate and coal. We build a customer-oriented business with a focus on reliability of supplies and high quality of services.

In a newly created full-time permanent role, **D.TRADING** is looking for a **Front-end Developer (React.js)**.

**Responsibilities:**
•	Design and develop tools for servicing the energy business.
•	Writing readable, maintainable and well-tested code. Implementing  autotests.
•	Participation in code reviews, ensuring our solutions match the highest standards. Identify areas for code refactoring. Review and contribute to development process and procedures to assist in the continual improvement of the development team activities.
•	Sharing your expertise and support while communicating with the team members.

**Professional requirements:**
•	Ability to write clean, testable, and well-documented code.
•	Ability to find optimal solutions within the existing functionality of systems.
•	Experience of the realized projects (full cycle).
•	Experience in developing information systems from scratch is a plus.
•	Experience in writing unit/API tests, autotests, stress testing is a plus.

**Technical knowledge:**
•	Knowledge of cloud technologies and services.
•	3+ years of commercial development on React (JavaScript).
•	Good knowledge of JavaScript and TypeScript.
•	Experience with web services and REST API design principles.
•	Experience with agile development methodologies and tools such as Git, JIRA, Confluence and Agile (Azure Devops is a plus).
•	Experience writing autotests
•	Experience with the implementation of microservices (micro frontend) is a plus.
•	Experience in developing client-server applications.
•	Working knowledge of Windows, Linux, Unix.
•	Fluent in English.
•	Knowledge of information security is a plus.
•	Knowledge of energy markets, as well as derivative energy instruments, are a plus.

**Education:**
•	A master's degree in Computer Science, Mathematics, or a comparable area.

**Working conditions and benefits:**
•	Official employment (Diia.city)
•	Competitive salary + quarterly bonuses
•	Medical insurance
•	28 calendar days of vacation
•	Professional growth and skills development
•	Training at the modern DTEK Academy