Senior Frontend Developer
Listed on 2026-06-15
-
Software Development
Front End Developer, Web Developer
EPAM Systems is a leading global provider of digital platform engineering and software development services. Founded in 1993 and headquartered in Newtown, Pennsylvania, EPAM has been helping clients navigate digital transformation for over 30 years, delivering innovative solutions to stay competitive in constantly evolving markets.
As consultants, designers, architects, engineers and trainers, at EPAM, we specialize in building long-term partnerships, enabling businesses to reimagine themselves through a digital lens. In Saudi Arabia, EPAM operates in Riyadh and Al Khobar, offering cutting-edge engineering, strategy, design, consulting, and innovation services across industries.
You will be responsible for building responsive, user-friendly interfaces, collaborating closely with designers, backend engineers and product owners to deliver high-quality web applications.
The deadline for submission is 31/05/2026
Responsibilities- Implement clean, modular and reusable
UI componentsfollowing best practices and design guidelines - Work with designers to translate
UI/UX prototypesinto functional, pixel-accurate interfaces - Integrate frontend components with
RESTful APIsand backend services - Optimize applications for performance,accessibility andSEO(where applicable)
- Write and maintain unit testsand/orintegration teststo ensure code quality and reliability
- Participate incode reviews, provide feedback and maintain high engineering standards
- Collaborate with product and business stakeholders to clarify requirements and propose technical solutions
- Contribute tofrontend architecture, tooling and development processes (linting, build pipelines, CI/CD etc.)
- 5+ yearsof professional experience as a Frontend Engineer/Frontend Developer
- Valid SCE (Saudi Council of Engineers) certificate (or eligibility to obtain) is required for this position
- Hands-on experience with Reactand/or Angularin production projects
- Familiarity withstate management(e.g., Redux, NgRx, Context API or similar)
- Experience with responsiveandadaptivedesign, including grid systems and media queries
- Understanding ofRESTful APIsand client–server communication
- Experience with frontend build toolsand package managers (Webpack, Vite, npm, Yarn etc.)
- Knowledge ofversion control systems, especially Git
- Basic understanding oftesting frameworks(Jest, React Testing Library, Jasmine, Karma etc.)
- Good understanding ofweb performance,security basics andaccessibility principles
- Strong problem-solving skills and the ability to work in acollaborative, agile environment
- Good written and spoken
English(for communication with distributed teams and stakeholders) - Academic degree in Computer Science, Software Engineering or a related field
- Native Arabic communication skills
- Experience with
Type Script - Experience working with design system sand component libraries (Material UI, Ant Design, Prime
NG etc.) - Familiarity with
UX principles, basic prototyping or design tools (Figma, Sketch, Adobe XD) - Experience integratinganalytics,monitoring orloggingon frontend
- Exposure toCI/CD pipelines and Dev Ops practices for frontend applications
- Experience working in Agile/Scrum teams
- General Organization for Social Insurance (GOSI)
- Private healthcare and life insurance
- End of service gratuity
- Annual air travel allowance for expatriates
- Corporate Programs including Employee Referral Program with rewards
- Learning and development opportunities including in-house training and coaching, professional certifications, over 22,000 courses on Linked In Learning Solutions and much more
The usual working hours for full-time roles at EPAM in Saudi Arabia are from 9:00 AM to 6:00 PM, including a one-hour unpaid lunch break. Working hours may vary based on client requirements and flexibility is accommodated whenever possible.
How to Apply, Recruitment Process and Deadline
If you meet the requirements and are eager to join EPAM, simply submit your application online by clicking on "apply” and providing your up to date CV and/or Linked In profile and other optional materials live cover letters and portfolios.
Once applied, you will have a conversation with our Talent Acquisition team, followed by a technical interview and an interview with the hiring manager; a client interview may also be included in some cases. If successful, you'll receive an offer and, upon acceptance, officially become part of our team. We look forward to welcoming you aboard!
Join EPAM today and contribute to shaping the future of technology while growing your career in a supportive, global work environment.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).