Full Stack Engineer
We are looking for a Middle strong Full Stack Developer.
About RAYTON
RAYTON is a leading Ukrainian energy engineering group specializing in commercial solar power plants and Battery Energy Storage Systems (BESS). We design and deliver turnkey energy solutions that help businesses achieve energy independence across Ukraine, Europe, the United States, and the Middle East.
With over 2,500 completed projects, RAYTON has established a strong track record of delivering energy solutions for major companies, including OKKO, KyivGuma, and Velmart, using Tier-1 equipment.
As we continue to expand our energy solutions and energy storage business, we are looking for a Full-Stack Developer (Middle Strong) to join our team and contribute to the development of software solutions supporting our technical and business operations.
About the Role
We are looking for a Full-Stack Developer with strong Python backend skills and practical experience in modern frontend development. You will work across the entire application stack, building and maintaining backend services, developing user interfaces, and implementing real-time communication capabilities.
This role involves working with Python, FastAPI, React, and TypeScript, as well as relational databases and communication protocols such as MQTT and WebSockets.
Key Responsibilities
- Develop and maintain backend services and APIs using Python and FastAPI.
- Build and improve frontend applications using React and TypeScript.
- Work with relational databases, including database modeling, queries, and schema migrations.
- Implement real-time communication features using MQTT and WebSockets.
- Deploy and maintain applications in Docker-based and Linux environments.
- Collaborate with the team to deliver reliable, maintainable, and scalable software solutions.
Requirements
- Solid commercial experience with Python and FastAPI.
- Practical experience with SQLAlchemy and relational databases, preferably MySQL or MariaDB.
- Experience with React and TypeScript.
- Understanding of REST API development and backend/frontend integration.
- Familiarity with database migrations using Alembic.
- Experience with Docker and Linux environments.
- Knowledge of real-time communication protocols such as MQTT and WebSockets.
- Strong problem-solving skills and the ability to work independently.
Nice to Have
- Experience with CI/CD pipelines.
- Familiarity with monitoring, logging, and production troubleshooting.
- Experience developing applications involving IoT devices, energy systems, or real-time data processing.
What We Offer
- The opportunity to contribute to software solutions within an international energy engineering business.
- Work with a modern technology stack covering backend, frontend, databases, and real-time communication.
- Opportunities to take ownership of technical solutions and influence implementation decisions.
- Collaboration with a team working on real-world engineering and energy projects.
Interested?
If you enjoy building reliable full-stack applications, solving complex technical challenges, and working with modern backend and frontend technologies, we would be happy to hear from you.
Відгукнутись на вакансію