Senior Full-Stack Engineer (Python+React)
We are looking for Senior Full-Stack Engineers to strengthen our team.
Responsibilities
- Own the full lifecycle: Build, test, deploy, and maintain software from initial design down to production and monitoring
- Keep things secure: Write secure code, stay aware of potential vulnerabilities, and make sure we protect our data at every step
- Mentor and review: Guide other developers on the team, share knowledge, and run constructive code reviews
- Shape the architecture: Lead discussions on system design, technical planning, and our overall roadmap
- Collaborate with stakeholders: Talk directly with clients or product owners to clarify what they need and turn those requirements into clear tasks
- Connect and troubleshoot: Integrate our platforms with external systems and help the team debug and solve complex technical issues
Requirements
- Experience: Minimum 4 years (preferably more) of software development experience
- Python/Backend: Expertise in writing clean, pythonic code, understanding and applying OOP and Design Patterns, as well as proven hands-on experience in at least one of major web frameworks, preferably FastAPI
- Frontend: Good knowledge of JavaScript/TypeScript, HTML and CSS, and modern frontend frameworks, preferably React or Angular
- Databases: Experience in designing and working with both relational (PostgreSQL, MySQL, etc.) and non-relational databases (Redis, Mongo, DynamoDB, etc.)
- Event-driven systems: Understanding the architecture of distributed systems and some experience with designing and implementing asynchronous processes with the use of message brokers (Kafka, RabbitMQ, AWS Kinesis, etc.)
- DevOps & Infrastructure: Hands-on experience or good understanding of Cloud Platforms (AWS, GCP, or Azure), containerization (such as Docker), and container orchestration platforms (preferably Kubernetes), alongside CI/CD pipelines
- Testing: Thorough experience with unit testing in both Python and JS ecosystems (e.g. PyTest/Jest) as well as exposure with integration and e2e testing (e.g. Playwright/Cypress)
- Language: Good English communication skills are a must
Nice to have
- Experience with GenAI, LLMs, and Prompt Engineering
- Experience setting up CI/CD infrastructure from scratch
Benefits
- Diverse multicultural, multi-functional, and multilingual work environment
- Global scope, international projects in different business domains: life sciences and healthcare, retail, and distribution, software and hi-tech, etc.
- Outstanding career development opportunities with a transparent career path and a roadmap to accelerate your journey
- Great learning and development opportunities, including in-house professional training, career advisory and coaching, sponsored professional certifications
- Knowledge-sharing with colleagues from EPAM's global tech communities
- 25 days holiday per annum
- 5 days of sick leave without medical certification
- Private health insurance for employees and discount for private health insurance for family members
- Discount for Fit Pass program
- Comfortable modern offices in Belgrade and Novi Sad or remote work from any location in Serbia
- Regular corporate, social and wellbeing events (parties, sport events, advanced CSR programs etc.)
About the Company
More jobs at EPAM Systems
-
Lead AI Engineer with Java 17
Turkiye · remote · Oct 9, 2026
-
Senior Full-Stack Engineer
Georgia, Kazakhstan, Kyrgyzstan, Uzbekistan · remote · Oct 9, 2026
-
AI/Machine Learning Engineer
Georgia, Armenia, Kazakhstan, Kyrgyzstan, Uzbekistan · remote · Oct 10, 2026
-
Lead AI Engineer with Java 17
Georgia, Armenia, Kazakhstan, Kyrgyzstan, Uzbekistan · remote · Oct 10, 2026
-
Senior Data Engineer
Netherlands · remote · Oct 10, 2026