EPAM Systems
Posted 4d ago

Senior Full-Stack Engineer (Python + Vue.js)

EPAM Systems
Serbia
RemoteFull Time
Responsibilities
  • building services
  • developing features
  • scaling infrastructure
Requirements
  • Requires 4+ years of software development experience
  • Strong Python
  • Django, and DRF skills
  • Vue.js
  • JavaScript/TypeScript
  • Vector search, AWS, and B2+ English proficiency
Technical tools mentioned
PythonDjangoDjango REST FrameworkVue.jsVue 3Composition APIJavaScriptTypeScriptAxiosFAISSElasticsearchOpenSearchAWSEKSKubernetesRDSS3CloudFrontALBEC2ECSDockerGitHubGitJenkinsTerraform

Job description

We are looking for a Senior Full-Stack Engineer to strengthen our team and contribute to the development of a cutting-edge image search product.

Responsibilities

  • Design, build, and maintain backend services for the client's image search product using Python and Django REST Framework
  • Develop and extend frontend features using Vue.js (Vue 3, Composition API), JavaScript, and TypeScript
  • Implement and improve image search and similarity capabilities, including feature extraction and indexing pipelines (FAISS, Elasticsearch/OpenSearch)
  • Build, deploy, and scale services on AWS infrastructure (EKS, RDS, S3, CloudFront, ALB, EC2, ECS, Graviton), collaborating directly with the existing engineering team
  • Support data processing workflows, including image ingestion, segmentation, FAISS indexing, and batch processing scripts
  • Participate in code reviews, technical discussions, and sprint ceremonies within a distributed team environment
  • Ensure services are performant, reliable, and maintainable as the platform scales

Requirements

  • Minimum 4 years of software development experience
  • Strong proficiency in Python, Django, and Django REST Framework (DRF)
  • Hands-on experience with Vue.js (Vue 3, Composition API), JavaScript/TypeScript, and HTTP client libraries such as Axios
  • Experience working with vector search tools (FAISS), Elasticsearch or OpenSearch, and feature extraction pipelines
  • Practical experience deploying and managing services on AWS, including familiarity with EKS (Kubernetes), RDS, S3, CloudFront, ALB, EC2, or ECS
  • Proficiency in English at an Upper-Intermediate level (B2) or higher

Nice to have

  • Prior experience in the Intellectual Property (IP) industry is strongly preferred
  • Additional Backend Experience: Java
  • General familiarity with AI-powered image search or retrieval systems (deep ML research background is not required)
  • Experience with Docker, GitHub/Git, Jenkins pipelines, and Infrastructure as Code tools such as Terraform
  • Exposure to natural language search, text-to-image retrieval, or Elasticsearch query tuning
  • Experience building or maintaining image ingestion pipelines, segmentation workflows, or batch processing scripts at scale

We offer/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, well-being programs, LinkedIn Learning Solutions and much more.

  • Knowledge-sharing with colleagues from EPAM's global tech communities.

  • English language courses.

  • 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 and social events (parties, sport events, advanced CSR programs etc.).

  • Learning programs for kids (eKids).

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 [email protected]

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

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!

About EPAM Systems

Provides global digital platform engineering and software development services.

Similar jobs

Full-Stack Engineer roles
1d
Save
Mark Applied
Hide
Full Stack Developer (Java/Oracle/React)
Serbia
RemoteContract
BillingPlatform
BillingPlatform: Cloud-based platform for automated billing and revenue lifecycle management.
4+ YOERequires 4+ years with Java and Spring, 3+ years with Oracle PL/SQL, 2+ years with React and JavaScript/TypeScript, REST API and relational database experience, and strong software engineering skills.
Java, Oracle, React, Spring, JavaScript, TypeScript, Oracle PL/SQL, REST APIs
4d
Save
Mark Applied
Hide
Full-Stack Engineer, Enterprise Scale
Belgrade or Serbia
$145k-$230k/yr RemoteFull Time
Scribe
Scribe: Automatically documents digital workflows into step-by-step process guides.
3+ YOERequires 3+ years of engineering experience, Django, relational databases, React, NextJS, TypeScript, automated testing, and engineering best practices.
Django, NextJS, PostgreSQL, Redis, Celery, React, TypeScript, SSO, SAML, SCIM, RBAC
4d
Save
Mark Applied
Hide
Senior Full Stack Developer
Belgrade, Central Serbia, Serbia
OnsiteFull Time, Contract
UniCredit
UniCreditBorsa Italiana: UCG: Provides commercial, investment, and private banking services across Europe.
5+ YOERequires 5+ years of software development experience, strong Java and Spring Boot skills, REST APIs, microservices, React, JavaScript/TypeScript, databases, Git, Agile, and English communication.
Java, Python, Spring Boot, React, JavaScript, TypeScript, HTML, CSS, Oracle, Microsoft SQL Server, JPA, Hibernate, Git, Ant Design, Material UI, Docker, Kubernetes, OpenShift, GitHub Copilot, Microsoft Copilot, ChatGPT
5d
Save
Mark Applied
Hide
Full Stack Engineer - Insurance
Belgrade, Vojvodina, Serbia
RemoteFull Time
SAP Fioneer
SAP Fioneer: Provides cloud-based software for the financial services industry.
4+ YOERequires 4+ years of software engineering experience, Computer Science degree or equivalent, Spring Boot, Kotlin, PostgreSQL, TypeScript, React, Redux, micro frontends, testing, CI/CD, and fluent English.
Spring Boot, Kotlin, PostgreSQL, TypeScript, React, Redux, GitHub Copilot, Claude Code, UI5 Web Components, SAP Fiori, Azure, Kubernetes, Helm, Terraform, Istio, Kyma, Prometheus, Grafana, Loki, Spring AI, Azure OpenAI, MCP
6d
Save
Mark Applied
Hide
Senior Full-Stack Engineer (Python focused)
Belgrade, Central Serbia, Serbia
HybridFull Time
Paychex
PaychexNASDAQ: PAYX: Provider of integrated payroll, HR, and benefits outsourcing solutions.
5+ YOERequires 5+ years of full-stack or backend engineering experience, expert Python and AWS Lambda skills, distributed systems experience, DevOps knowledge, and production ownership. GraphQL, React/TypeScript, and fintech experience are bonuses.
Python, AWS, AWS Lambda, GraphQL, React, TypeScript, CircleCI, GitHub Actions, Datadog, SQS, SNS, AI-powered tools
6d
Save
Mark Applied
Hide
Senior Full-Stack Engineer (Python focused)
Belgrade, Central Serbia, Serbia
OnsiteFull Time
Paychex
PaychexNASDAQ: PAYX: Provides payroll, human resources, and benefits management software.
5+ YOERequires 5+ years of full-stack/backend engineering experience, expert Python and AWS Lambda skills, API architecture, distributed systems, CI/CD, testing, observability, deployment, and operational support.
Python, AWS, AWS Lambda, Amazon SQS, Amazon SNS, GraphQL, React, TypeScript, CircleCI, GitHub Actions, Datadog
1w
Save
Mark Applied
Hide
Shopify full stack developer
Belgrade, City of Belgrade, Serbia
$2k-$3k/mo RemoteFull Time, Contract
KU Europe
KU Europe: Direct-to-consumer developing and selling anti-aging cosmetic brands.
4+ YOE4+ years of Shopify development with Liquid, HTML, CSS, JavaScript, JSON, APIs, custom apps, integrations, and Git; PHP/Laravel, analytics, CRO, SEO, and headless Shopify knowledge required.
Shopify, Liquid, HTML, CSS, JavaScript, JSON, Shopify APIs, Git, PHP, Laravel
1w
Save
Mark Applied
Hide
Fullstack Developer
Belgrade, Central Serbia, Serbia
OnsiteFull Time
Proximus
ProximusEuronext Brussels: PROX: Providing telecommunications, internet, television and digital ICT services.
5+ YOEBachelor's degree in computer science, IT, or related field; 5+ years with Angular and Java RESTful APIs; 2–3+ years with SQL/NoSQL; Git, Jenkins, JUnit, Mockito, Maven or Gradle, and microservices experience.
Angular, HTML, CSS, GraphQL, MySQL, Oracle, Couchbase, Git, Jenkins, JUnit, Mockito, Maven, Gradle, RESTful APIs, Java, SQL, NoSQL