Senior Frontend Developer
Remote in Ukraine
JavaScript (Frontend)
& 12 others
Ukraine
We are looking for an experienced Senior Frontend Developer to join our team.
In this role, you will be responsible for designing, building, and maintaining dynamic web applications. You will work closely with cross-functional teams to deliver user-centric solutions, using the latest technologies to enhance functionality and improve performance.
Responsibilities
- Create and maintain web applications using Next.js and React.js, ensuring high performance and responsiveness
- Implement BFF (Backend for Frontend) architecture to optimize communication between frontend systems and backend services, improving data handling and user experience
- Collaborate with UX/UI designers to transform wireframes and prototypes into functional and visually engaging applications
- Write clean, efficient, and maintainable code that adheres to best practices and industry standards
- Perform thorough testing and debugging to ensure the reliability, security, and functionality of applications
- Optimize applications for speed and scalability, addressing performance challenges and improving load times
- Stay updated with new technologies and trends in web development to enhance existing solutions and workflows
- Participate in code reviews, offering constructive feedback to team members and fostering continuous improvement
- Work alongside product managers and DevOps teams to define project requirements and deliverables
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- At least 3 years of experience as a Frontend Developer or a similar role with a focus on modern web applications
- Strong experience with Next.js and React.js, with a deep understanding of their core principles in production environments
- Hands-on experience implementing BFF (Backend for Frontend) architecture in web applications
- Familiarity with RESTful APIs and GraphQL for seamless data integration and retrieval
- Knowledge of state management tools such as Redux or MobX, and component libraries like Material-UI or Ant Design
- Understanding of web performance optimization techniques and tools
- Proficiency with version control systems such as Git
- Experience working with Contentstack or other content management platforms
- Strong problem-solving skills and attention to detail, with a commitment to delivering high-quality solutions
- Excellent communication skills, both written and verbal, with the ability to collaborate effectively with team members and stakeholders
- Ability to work independently and as part of a team in an Agile development environment
- A proactive approach to learning new tools and technologies, as well as improving existing skills
- Fluency in English, with excellent written and spoken communication skills at a B2 level or higher
Nice to have
- Experience with .NET, including integrating .NET-based backend systems with frontend applications
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