
We are looking for an Intermediate Full Stack Engineer with a strong backend background and a willingness to contribute to frontend development. In this role, you will design and develop scalable software solutions, primarily focused on backend services, and support web and mobile interfaces as needed.
You will work in a distributed microservices architecture, contribute to system reliability, and collaborate closely with cross-functional teams to deliver high-quality products. This role is a great fit for an engineer who is confident in the backend, open to expanding their frontend expertise, and actively uses AI tools to improve development efficiency and code quality.
Tech stack
The system consists of a mobile application built on React Native and the web part based on React. The backend is a combination of different microservices deployed on AWS EKS. The main services are built using Python (Django) and Java (Spring Boot). We also use AWS infrastructure such as Lambdas, S3, SNS, SQS, and Cognito. Also we are using Maestro Automation Mobile Framefork for the e2e tests.
Java using Spring Boot;
Python using Django;
React;
React-Native (Expo);
GitLab, GitHub
Kubernetes;
PostgreSQL
AWS, EKS, Lambdas, Cognito, RDS, and Terraform.
Maestro
What you’ll do
Design, implement, test, and maintain scalable backend services
Contribute to frontend development (web and/or mobile) as part of full-stack ownership
Participate in system design discussions and propose effective technical solutions
Collaborate with team members through code reviews and technical discussions
Write clean, maintainable, and well-documented code following engineering standards
Provide reliable effort estimates and take ownership of assigned tasks
Identify areas for system and process improvements and proactively suggest solutions
Support and mentor junior engineers through knowledge sharing and feedback
Contribute to improving development practices, code quality, and team efficiency
About you
3+ years of commercial software development experience
Strong experience in backend development (Java with Spring Boot or similar)
Understanding of microservices architecture and RESTful APIs
Experience working with cloud platforms (preferably AWS)
Familiarity with containerization and orchestration tools (Docker, Kubernetes)
Basic experience with frontend technologies (React or similar)
Understanding of software development best practices, testing, and code reviews
Experience or willingness to use AI tools in the daily development workflow
Ability to work independently and take ownership of tasks
Good communication skills and a collaborative mindset
Nice if you have
Experience with Python
Familiarity with AWS services such as EKS, Lambda, S3, SNS, SQS, Cognito
Experience with Infrastructure as Code tools (Terraform)
Experience with end-to-end testing tools (e.g., Playwright, Appium)
Why join VITech?
Work in an agile team with a high-quality code environment and use modern technologies to deliver software that provides value;
Interesting projects with a focus on the Healthcare industry, where communication with clients is a part of daily work;
Professional growth opportunities with our corporate development programs;
People-oriented corporate culture where your individuality is appreciated.
We thoughtfully create and adapt benefits to improve your life. Unlimited free treats and coffee are not the main things we can offer. We strive to simplify your life and take care of your mental and physical health.
