Full Stack Engineer
We’re looking for a Full-Stack Engineer to work on the project of our Client — a leading energy SaaS company. The Client delivers highly technical insights and predictive/prescriptive analytics that help customers make decisions that increase profit. Their technologies support production and investment strategies, energy and commodity trading, risk management, and cost reduction through automated processes across critical business functions. The company is a strategic partner to more than 6,000 customers in 50 countries.
You will join the team that builds the Client’s back-office automation software, a SaaS platform that streamlines and accelerates vendor collaboration and the payment process. The platform is a large, data-rich application backed by a set of microservices, with a strong focus on security, reliability, and performance under high-volume workloads.
The ideal candidate is a Junior Full-Stack Engineer who wants to grow in a strong engineering team. You will work on back-end microservices and the web UI, starting with well-defined tasks and taking on more responsibility as you learn.
Responsibilities:
- Implement features and fixes in a SaaS application built with Java, Kotlin, and Angular
- Develop and maintain parts of microservices backed by relational and document-based databases
- Write clean, tested, and maintainable code
- Take part in code reviews, learn from the feedback, and give your own feedback
- Investigate and fix bugs and Customer’s issues
- Participate in team planning meetings and task estimation process
- Keep growing your technical skills in Kotlin, Angular, and secure & scalable design
Requirements:
- 2+ years of commercial experience in software development
- Solid knowledge of Java and OOP principles
- Knowledge of Kotlin
- Basic experience with a modern JavaScript framework (Angular, React, Vue.js, or a similar one) and willingness to learn Angular
- Understanding of REST APIs and of how web applications work end to end
- Knowledge of SQL and relational databases
- Good grasp of data structures and algorithms fundamentals
- Familiarity with Git and basic CI/CD concepts
- Ability to use AI tools to speed up development, with a careful approach to code quality and security
- Basic knowledge of microservices, AWS, Docker, or Kubernetes
- Willingness to learn, receive feedback, and work in a team
- English level — Upper-Intermediate or higher
Will be a plus:
- Familiarity with document-based databases
- Interest in Data Science or data-driven solutions
We offer:
- Remote-first work model with flexible working hours (we provide all equipment)
- Comfortable and fully equipped offices in Lviv and Rzeszów
- Competitive compensation with regular performance reviews
- Referral Bonus Program
- 18 paid vacation days per year
- 12 days of paid sick leave per year
- Extra paid leave (blood donation, marriage, childbirth, etc.)
- Health & wellness support: either a monthly budget for medical insurance and sports activities, or a full medical insurance plan, depending on your cooperation model
- Mental Health Program — company-covered psychologist consultations, with an annual coverage limit
- English, German, and Polish language courses and Speaking Clubs
- Corporate merch gifts for your special dates
- Corporate subscription to learning platforms, regular meetups and webinars
- Friendly team that values accountability, innovation, teamwork, and customer satisfaction
- Maternity leave
- Inclusive environment where everyone feels valued and treated equally. We proudly partner with VeteranHub to support Ukrainian veterans
- We are committed to supporting Ukraine and actively participate in charity initiatives