Position: Full Stack Developer (Python + React)
Company: DTEK
Experience required: 3y
Category: Python
English level: upper
Published: 2023-07-01T00:00:00+03:00

**Responsibilities:**
•	Design, implementation, and maintenance of code using Python and other modern technologies, according to project team’s methodology
•	Writing readable, maintainable and well-tested code. Implementing unit and API tests
•	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 experience as a Python developer: Django, Flask, FastAPI, aiohttp, async, SQLAlchemy
•	2+ years of experience with React (JavaScript, TypeScript)
•	Knowledge of HTML5 and CSS3 web standards 
•	Experience with web services and REST API design principles
•	Experience with at least one RDBMS: MS SQL Server, PostgreSQL, MySQL, Oracle, etc
•	Strong SQL knowledge (Transact SQL or similar language), understanding of RDBMS principles. Experience in creating and optimizing SQL queries
•	Experience with agile development methodologies and tools such as Git, JIRA, Confluence and Agile (Azure Devops is a plus)
•	Experience with the implementation of microservices
•	Experience in developing client-server applications
•	Working knowledge of Windows, Linux, Unix
•	Experience with NoSQL databases (MongoDB, Redis etc.). is a plus
•	Knowledge of information security is a plus
•	Knowledge of quantitative methods and processes is a plus
•	Knowledge of energy markets, as well as derivative energy instruments, are a plus

**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