Skip To Main Content
backBack to Search

Senior Full-stack Developer

Remote in Armenia,
& 3 others
Java
& 7 others

We are seeking a seasoned Full-stack Developer with a strong emphasis on frontend development to join our dynamic team, improving digital field trialing solutions and empowering field scientists with cutting-edge tools for in-field decision-making.

Responsibilities
  • Develop scalable and modular applications using React and TypeScript
  • Write robust unit, integration, and contract tests with Jest, Cypress, and Testing Library
  • Build backend solutions in Java 17+ while adhering to high standards and best practices
  • Work collaboratively with peers in pair/mob programming sessions and conduct thorough code reviews
  • Promote clean code principles, modular design, and SOLID architecture across the stack
  • Partner closely with QA and Product teams to adopt BDD/TDD methodologies
  • Enhance CI/CD pipelines for improved automation and faster feedback cycles
  • Utilize feature flag systems and trunk-based development strategies in ongoing projects
  • Participate in architecture discussions, system design improvement, and performance optimization
  • Address blockers by identifying and solving issues originating from legacy systems or contractual constraints
  • Ensure design aligns with data quality goals, including harmonization and input validation
Requirements
  • Minimum of 5 years' experience in full-stack development
  • Proficiency in Java 17+ plus fluency in React and TypeScript
  • Expertise with Cypress for E2E testing and Testing Library for component tests
  • Familiarity with Jest and Vite build tools
  • Strong background in Clean Code principles, SOLID design, and modern modular architectures
  • Capability to write unit, integration, and contract tests that align with industry standards
  • Competency in Agile methodologies and best practices in CI/CD pipelines automation
  • Flexible working across both frontend and backend according to project demands
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams
  • Fluency in English
Nice to have
  • Background in using Cucumber for Behavior-Driven Development (BDD)
  • Understanding of Progressive Web Apps (PWAs) and IndexedDB
  • Showcase of mobile development experience in iOS (Swift) and/or Android (Java/Kotlin)
  • Familiarity with feature flag systems and trunk-based development deadlines
We offer/Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn