EPAM Systems logo

Senior Full-Stack Engineer (Python+React)

Hiring from
Serbia
Work type
Remote
Posted
Is this job info correct?

531,930 remote jobs, straight from company career pages

100% free · New jobs every hour

Show job description

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

We offer

  • 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.)

The remote option applies only to the Candidates who will be working from any location in Serbia.

Thank you for your interest in this position. Please note that only candidates whose experience closely matches the job requirements will be contacted. If you do not receive an email from us, please do not be discouraged—feel free to apply for other positions that better align with your experience. If you have any questions, you can reach us at jobserbia@epam.com

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, diverse community to help you discover your fullest potential.

No less important is our applicants' safety, well-being, and experience. Therefore, until further notice, all EPAM employment interviews will be conducted remotely. Our recruitment professionals and hiring managers are standing by to ensure a robust and engaging virtual candidate experience. We look forward to speaking with you!

Remote in Serbia

Similar jobs

Apply for this job