Skip To Main Content

Front End Developer Jobs

EPAM is looking for Front End Developers.

We are seeking a mature Senior Front-End Developer to join our innovative team. You will be the primary UI developer, driving the development of user interfaces that combine functionality and visual excellence. This role requires independent problem-solving abilities, analytical thinking, and a proactive approach to delivering solutions.
hot
We are looking for a highly skilled Senior Front-End Software Engineer with deep expertise in Angular/TypeScript and solid fundamentals in React. In this role, you will drive the development of modern web applications, ensure engineering excellence, and contribute to architectural decisions. You will collaborate closely with cross-functional teams and mentor other engineers while delivering scalable, clean, and high-performing user interfaces. This position is ideal for someone who thrives in technically challenging environments, values clean architecture, and enjoys shaping frontend best practices within a global engineering organization.
We are seeking a Murex FO Support SME to work closely with traders and FO users, providing functional expertise and production support. The role involves understanding how Murex impacts trading activities, troubleshooting issues and identifying configuration breaks.
hot
We are seeking a skilled Back-end Developer specializing in Java and Kotlin to join our dynamic team. The ideal candidate will be responsible for developing and maintaining robust back-end systems, contributing to both new and existing projects. If you are passionate about technology and thrive in a fast-paced, collaborative environment, we encourage you to apply.
hot
The Engineer will design, develop, and maintain high-performance software systems using C/C++, Perl, Sybase, and Oracle. This senior role requires deep technical expertise, leadership in project execution, and the ability to mentor junior developers. The ideal candidate has strong knowledge of the full SDLC, system architecture, and performance optimization. Req# 924697715
hot
We are looking for a talented Junior .NET Developer with experience in front-end and cloud technologies to join our innovative team and contribute to the development of innovative solutions for global industry leaders in oil production. If you thrive in a collaborative environment and have a passion for technology, we’d love to hear from you!
EPAM is looking for a Senior Java Developer to join our team in Portugal, focusing on the design and development of high-load distributed systems for electronic trading platforms. You will work in a multidisciplinary team of Java and C# developers, analyzing and developing new functionalities as well as maintaining existing systems. This role involves working on core services and components, feed handlers, shared libraries, metrics and reporting tools and front-end applications. You will interact directly with traders, front-line support and other development teams in a high-pressure front-office IT environment. The ideal candidate is highly motivated, technically strong, analytically minded and comfortable with both business analysis and development tasks.
hot
We are seeking a talented and experienced Lead .NET Developer to take ownership of the back-end for front-end (BFF) layer of a high-profile mobile application project. This role involves designing, building, and maintaining scalable and high-performing back-end solutions for mobile platforms. You will provide technical leadership, collaborate with cross-functional teams, and ensure the delivery of a robust and efficient application. If you’re ready to showcase your expertise and step into a leadership role, apply today!
We are looking for a Senior Node. js Developer to be involved in a Responsive Web project. The position includes developing a new front-end layer of the customer website, an Isomorphic JavaScript application with a front-end layer (SPA, React), and a BE layer (Node.js), AWS. Our customer is a world-class luxury brand with its head office located in London and 200+ EPAM employees working on its projects, including . com-related streams, such as CRM, PIM, DevOps, Support, integration, Big Data, etc.
hot
We are looking for an End User Support Engineer . If you are looking to give your career a real boost with a global leader in digital transformation, EPAM is the perfect choice. If you’d like to learn more about this position and project, apply now. 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 .

Front End Developer Jobs at EPAM

Front end development, a key sector in the tech industry, is about constructing the visible parts of web applications — the parts users interact with. In this role, you're not just coding; you're bringing the digital interface to life. As a front end developer, your canvas is the web browser, and your tools range from HTML, CSS, and JavaScript to modern frameworks like Angular and React.

Your challenge? To create responsive, efficient, and aesthetically pleasing web applications. You need to ensure that these applications are not only visually appealing but also functional and user-friendly across different devices and web browsers.

Front end developer job overview

In your role as a front end developer at EPAM, you are much more than a coder — you are a crucial link between the design and technical realms. Your expertise in transforming design concepts into tangible, interactive web elements is vital. You're responsible for the first impression of every user who interacts with the digital products you build.

Your work involves intricate problem-solving, where you'll tackle issues like browser compatibility and performance optimization. Moreover, your role is continuously evolving with the web. You'll need to stay abreast of the latest trends and technologies in the field, ensuring that the solutions you develop are not only cutting-edge but also scalable and maintainable.

At EPAM, you'll find yourself rewriting legacy applications using contemporary frameworks, managing intricate project details, and collaborating with cross-functional teams. You'll be expected to be proficient in both the technical aspects of your role and effective communication, as you'll often need to explain complex technical details to non-technical stakeholders.

Front end development at EPAM isn't just about writing code; it's about creating digital experiences that resonate with users, pushing the boundaries of what's possible on the web, and continuously learning and growing in an ever-evolving landscape.

Front end developer requirements at EPAM

Educational qualifications

  • Degree in computer science or related field: A bachelor's or master's degree in computer science, software engineering, or a related discipline is typically preferred. This education provides foundational knowledge in programming and software development.
  • Alternative educational backgrounds: Candidates without a traditional computer science degree can demonstrate equivalent knowledge through coding bootcamps, online courses, or self-taught skills.

Necessary technical skills

  • Core web technologies: Proficiency in HTML, CSS, and JavaScript is essential.
  • Modern frameworks and libraries: Experience with frameworks like Angular, React, or Vue.js is highly desirable.
  • Responsive and adaptive design: Skills in creating designs that work across various devices and screen sizes.
  • Version control systems: Knowledge of tools like Git.
  • Web performance optimization: Understanding of techniques to improve web performance, including load time and rendering.

Desired experience levels

  • Mid-level developers: A few years of professional experience, demonstrating a track record of successful projects and independent problem-solving capabilities.
  • Senior Developers: Extensive experience in front end development, with a proven ability in leading projects, mentoring peers, and expertise in advanced web technologies and architecture.

At EPAM, emphasis is also placed on soft skills such as effective communication, problem-solving, and the ability to collaborate in international teams. Continuous learning and staying abreast of the latest trends and technologies in front end development are highly encouraged.

Key responsibilities of front end developers at EPAM

UI/UX development

  • Design and development: Front end developers at EPAM are responsible for creating aesthetically pleasing and intuitive user interfaces. This involves translating design concepts into functional and interactive web elements.
  • User experience: A significant part of the role is to ensure that the end product delivers a seamless and engaging user experience. This includes understanding user behavior and preferences to create interfaces that are not only visually appealing but also easy to navigate and use.
  • Prototyping and testing: Developers are expected to build prototypes, conduct usability testing, and iterate designs based on feedback to continuously improve the user experience.

Cross-browser compatibility

  • Ensuring compatibility: One of the main challenges in front-end development is ensuring that websites and applications work consistently across different browsers and platforms. Front end developers at EPAM need to be adept at creating solutions that are compatible with various browser specifications.
  • Testing and optimization: Regular testing and optimization for different browsers are crucial. This includes fixing bugs and inconsistencies to ensure that the application performs optimally across all platforms.
  • Staying updated: Keeping up-to-date with the latest browser updates and web standards is essential to address new compatibility issues as they arise.

Collaboration with team members

  • Cross-functional teamwork: Front end developers at EPAM often work in diverse teams that include designers, back-end developers, project managers, and other stakeholders. Effective collaboration and communication within these teams are vital for the success of projects.
  • Agile environment: Many projects operate in an agile environment, requiring developers to be adaptable, proactive in problem-solving, and able to work in a fast-paced setting.
  • Mentorship and leadership: Senior developers are also expected to provide guidance and mentorship to less experienced team members, fostering a learning and growth environment.

These responsibilities reflect the multifaceted nature of the front end developer role at EPAM, emphasizing technical proficiency, user-centered design, cross-browser expertise, and strong collaboration skills.

Essential skills and technologies for front end developers at EPAM

Mastery of HTML, CSS, and JavaScript

  • HTML (Hypertext Markup Language): The backbone of web content, understanding HTML is fundamental. It structures the web content and is essential for creating efficient and accessible web pages.
  • CSS (Cascading Style Sheets): CSS is crucial for styling the appearance of content on the web. Proficiency in CSS involves creating responsive layouts, styling elements effectively, and understanding advanced features like flexbox and grid.
  • JavaScript: As a core programming language of the web, JavaScript is vital for adding interactivity to web pages. Developers need to be proficient in vanilla JavaScript and understand concepts like DOM manipulation, asynchronous programming, and event handling.

Familiarity with frameworks like React or Angular

  • React: A popular JavaScript library for building user interfaces, especially single-page applications. Knowing React involves understanding components, state management, and the use of hooks.
  • Angular: A robust framework for dynamic web apps, Angular provides a comprehensive solution with features like two-way data binding, modular development, and dependency injection.

Understanding of responsive and adaptive design

  • Responsive web design: This is about creating web pages that look good on all devices. Developers need to be skilled in using CSS media queries and flexible layouts to ensure content renders well on different screen sizes.
  • Adaptive design: This involves designing for specific device sizes, creating multiple versions of a website for different devices. Understanding user context and device capabilities is key in adaptive design.

Version control/Git

  • Version control with Git: Knowledge of Git for tracking changes in source code during software development is essential. Skills include managing branches, resolving merge conflicts, and understanding workflows like Git Flow.
  • Collaboration tools: Familiarity with platforms like GitHub or Bitbucket, which host repositories and provide tools for code review and team collaboration, is also important.

These skills and technologies are essential for front end developers at EPAM, enabling them to create modern, efficient, and user-friendly web applications. Mastery in these areas is fundamental to a successful career in front end development.

Additional roles and learning opportunities for front end developers at EPAM

Continuous skill upgrade

  • Professional development: EPAM places a strong emphasis on the continuous professional growth of its employees. Front end developers are encouraged to regularly update their skills to stay abreast of the latest industry trends and technologies.
  • Training and workshops: Access to various training sessions, workshops, and webinars is provided, covering advanced topics in front-end development and new emerging technologies.
  • Certification opportunities: The company supports certification in key technologies and methodologies, which not only enhances skills but also adds to professional credentials.

Contribution to team projects

  • Collaborative development: Developers are given opportunities to contribute to diverse team projects, which is crucial for gaining practical experience in dealing with real-world challenges.
  • Cross-functional interaction: Working on team projects allows developers to interact with professionals from different domains, enhancing their understanding of various aspects of software development and project management.
  • Innovation and creativity: EPAM encourages its developers to bring innovative ideas to the table and take creative approaches in solving complex problems, fostering an environment of continuous learning and improvement.

These roles and learning opportunities are designed to help front end developers at EPAM not only to excel in their current roles but also to prepare for future challenges and advancements in their careers.

How to apply for a front end developer position at EPAM

Application steps

  • Browse the vacancies above or visit the Jobs page: Start by browsing our open jobs to explore the available front end developer positions.
  • Choose a suitable role: Select a role that aligns with your skills, experience, and career goals.
  • Prepare your application: Update your CV to highlight relevant experience and skills. If you have a portfolio or links to previous projects, include these as they can significantly strengthen your application.
  • Submit your application: Follow the instructions on the website to submit your application. Make sure all the information provided is accurate and complete.
  • Participate in the interview process: If shortlisted, you will be invited to participate in the interview process, which may include technical assessments and discussions about your experience and approach to front end development.

Tips for success

  • Tailor your application: Customize your CV and cover letter for the role you are applying for, emphasizing the skills and experiences that are most relevant.
  • Showcase your portfolio: If you have a portfolio, make sure it is up to date and showcases your best work, particularly projects relevant to the role you are applying for.
  • Prepare for the interview: Be ready to discuss your previous projects, your approach to problem-solving, and how you stay updated with the latest front-end technologies.
  • Ask questions: During the interview, ask questions about the role, the team, and the company culture. This shows your interest and helps you understand if the role is the right fit for you.

Contact for queries

  • Reach out for more information: If you have any questions about the application process or the roles available, don't hesitate to reach out to the EPAM recruitment team.

By following these steps and tips, you can ensure that your application stands out and accurately represents your skills and qualifications. Good luck!