Mad Devs logo

Middle Frontend Engineer

Mad Devs·Salary not specified

Primary stack

VitestReactTypeScriptJavaScriptCypressPlaywrightJest

Nice to have's

AI-assisted development toolsUI/UX designmodern design systemscomponent-based architectureweb accessibility principlesresponsive interfaces

Job description

About the Position

Remote

We’re looking for a Middle Frontend Engineer who will take responsibility for the quality of user interfaces and build products that are a pleasure to use. You’ll work closely with designers and product managers, write tests to cover your code, and actively use AI tools in your daily work.

Responsibilities

  • Develop and maintain web applications using React or Vue.
  • Build reusable and maintainable frontend components.
  • Work closely with designers and product managers to turn product requirements and designs into effective UI solutions.
  • Write and maintain unit and E2E tests covering critical application scenarios.
  • Review tests generated with AI tools, identify gaps, and improve them manually when necessary.
  • Use AI-assisted development tools such as ChatGPT, GitHub Copilot, Cursor, and similar solutions for development, refactoring, debugging, and test creation.
  • Take responsibility for frontend code quality and continuously look for ways to improve it.
  • Contribute to improving usability, consistency, and overall user experience.
  • Participate in technical discussions and contribute to frontend architecture and implementation decisions.

Requirements

  • 3+ years of commercial experience developing production applications with React or Vue.
  • Strong knowledge of JavaScript/TypeScript.
  • Hands-on experience writing unit and E2E tests using tools such as Jest, Vitest, Playwright, Cypress, or similar.
  • Understanding of how to assess whether tests adequately cover the behavior and risks of an application.
  • Experience reviewing and improving tests generated with AI tools.
  • Openness to exploring new AI-assisted approaches to software development.
  • Practical experience using AI-assisted development tools in day-to-day work.
  • Ability to work effectively with designers and product managers.
  • Language Proficiency: English at B2-C1 level, Russian at B2 level.

Nice to Have

  • Previous experience in UI/UX design or close collaboration with UI/UX designers.
  • Understanding of modern design systems and component-based architecture.
  • Experience building and maintaining reusable component libraries.
  • Understanding of web accessibility principles.
  • Experience creating responsive interfaces for different devices and screen sizes.
  • Familiarity with modern frontend development practices and tools.

We Offer

At Mad Devs, you will join a company that values creativity, strategic thinking, and continuous improvement. You will work on projects that reach millions of users worldwide, alongside a strong and supportive team. Here, you will grow professionally, take on meaningful challenges, and contribute to products that solve real problems at scale.

Employees benefits

  • Flexible working hours
  • Remote-first culture
  • Long-term projects
  • Salary in dollars
  • Professional communities
  • Onsite business trips
  • Training budget
  • Paid conferences

About the Company

Hi, I'm Ekaterina.

Applying for jobs should be easy. I am here to simplify the hiring process and set you up for success. Feel free to send me a message via e-mail.

Tell us about yourself

Your name

Phone Number

Email

File containing resume

Link to LinkedIn

  • By submitting your application, you consent to the storage of your CV in our database of candidates. If we have another vacancy that suits you, we may contact you.

© Mad Devs. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

We develop tailored software solutions for corporations using the present-day developer tools and technology stack. Mad Devs acts as a part of your extended team, and you get your systems properly administered and monitored.

More at Mad Devs

All 9 roles

Popular searches