Senior Frontend Engineer (React, Design Systems)

Miratech
Full-timeKyiv, Ukraine

📍 Job Overview

Job Title: Senior Frontend Engineer (React, Design Systems)

Company: Miratech

Location: Kyiv, Ukraine

Job Type: Full-time

Category: Frontend Engineering / Software Development

Date Posted: March 27, 2026

Experience Level: Senior (5+ years)

Remote Status: Remote OK

🚀 Role Summary

  • Drive the development and enhancement of high-quality, scalable, and performant front-end web applications using modern JavaScript frameworks, primarily React.

  • Spearhead the creation and maintenance of robust, reusable component libraries and design system infrastructure to ensure consistency and efficiency across multiple products and teams.

  • Ensure all developed user interfaces adhere to stringent accessibility standards, including WCAG and ARIA, promoting inclusive user experiences.

  • Collaborate closely with Product Managers, UX/UI Designers, and backend engineers to translate complex designs and system requirements into functional, high-quality front-end solutions.

📝 Enhancement Note: This role is positioned as a Senior Frontend Engineer, indicating a need for strong technical leadership, architectural input, and the ability to mentor junior team members. The emphasis on "design systems" and "shared UI systems" suggests a focus on building foundational UI elements that will be leveraged across Miratech's diverse client projects, requiring a deep understanding of component-based architecture, theming, and maintainability.

📈 Primary Responsibilities

  • Develop, maintain, and optimize cutting-edge front-end applications and shared UI systems, leveraging React, TypeScript/JavaScript, and modern browser APIs to ensure peak performance and scalability.

  • Architect and build scalable, reusable, and high-performance UI components for a centralized design system library, serving as a foundational element for numerous products and engineering teams.

  • Champion and implement accessibility compliance (WCAG, ARIA) across all user-facing interfaces, ensuring an inclusive and equitable experience for all users.

  • Design and implement composable APIs, sophisticated theming capabilities, and extensible architectures for UI components to enhance flexibility and future-proofing.

  • Actively collaborate with Product, Design, and Engineering stakeholders to effectively translate intricate design system specifications into robust, accessible, and user-friendly components.

  • Proactively debug and resolve complex technical issues, including rendering anomalies, state management challenges, performance bottlenecks, accessibility barriers, and cross-browser compatibility issues, while driving improvements in consistency, usability, and overall maintainability.

  • Establish and maintain comprehensive test coverage, enforce best practices in code quality and documentation, and contribute significantly to architectural decisions, development standards, and efficient development workflows, including CI/CD pipelines and tooling optimization.

📝 Enhancement Note: The responsibilities highlight a significant level of ownership and impact. The emphasis on "evolving an existing codebase," "improving reliability," and "resolving issues" points to a need for strong debugging and refactoring skills, particularly in large or legacy codebases. Experience with CI/CD and documentation is crucial for maintaining high standards in a team environment.

🎓 Skills & Qualifications

Education: While not explicitly stated, a Bachelor's degree in Computer Science, Engineering, or a related field is typically expected for senior-level roles in software development. Equivalent practical experience will also be considered.

Experience: A minimum of 5 years of professional front-end development experience is required, with a strong emphasis on building complex web applications.

Required Skills:

  • 5+ years of professional front-end development experience, with deep expertise in building applications using React and modern JavaScript (ES6+).

  • Demonstrated experience in successfully building, maintaining, and scaling reusable component libraries or comprehensive design system infrastructure.

  • Profound understanding of core web technologies: HTML, CSS, and browser internals, coupled with a solid grasp of modern front-end architectures, including advanced React concepts (e.g., Hooks, component composition, efficient state management, rendering performance optimization).

  • Hands-on experience implementing accessible UI components, including practical knowledge of WCAG guidelines, WAI-ARIA specifications, semantic HTML, keyboard navigation, and focus management techniques.

  • Proven ability to work with APIs, manage complex client-side data flows, and a strong understanding of asynchronous programming paradigms and event-driven architectures.

  • Proficiency with modern development tools and workflows, including build systems (e.g., Webpack, Vite), linters (e.g., ESLint), testing frameworks (e.g., Jest, React Testing Library), and documentation tools.

  • Experience working within large, evolving, or legacy codebases, and a demonstrated ability to navigate and improve such environments.

  • Familiarity with Agile/Scrum methodologies and experience working in iterative development cycles.

  • Exceptional problem-solving skills, a keen attention to detail, and a strong ownership mindset.

Preferred Skills:

  • Hands-on experience utilizing accessibility testing tools and implementing advanced accessibility practices.

  • Experience with Storybook or similar component development and documentation platforms.

  • Experience working with or migrating from legacy front-end frameworks (e.g., Backbone.js).

  • Basic understanding of backend concepts, including APIs and microservices architecture.

  • Familiarity with cloud platforms such as AWS or GCP and their integration with front-end development workflows.

📝 Enhancement Note: The "Nice to Have" section provides clear signals for candidates to highlight specific experiences that would make them stand out. Emphasizing experience with legacy frameworks suggests the role might involve significant refactoring or integration with older systems, requiring adaptability and a strong foundation in web fundamentals.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate a strong portfolio showcasing significant contributions to front-end applications, with a particular focus on complex UI development using React.

  • Present case studies of building and maintaining reusable component libraries or design systems, highlighting architectural decisions, component lifecycle management, and adoption strategies.

  • Include examples of implementing accessibility features (WCAG/ARIA) and showcasing how user experience was enhanced for diverse user groups.

Process Documentation:

  • Showcase experience in documenting front-end development processes, including workflow design, component usage guidelines, and best practices for maintainability.

  • Provide examples of contributions to CI/CD pipelines, testing strategies, and code review processes that enhance development efficiency and code quality.

  • Illustrate how you have measured and reported on the impact of your front-end development work, particularly in relation to system performance, user engagement, and accessibility improvements.

📝 Enhancement Note: For a senior role, the portfolio should not just display completed projects but also highlight the candidate's thought process, architectural decisions, and problem-solving approach. A focus on design systems implies a need to show how components were designed for reusability, scalability, and theming.

💵 Compensation & Benefits

Salary Range: For a Senior Frontend Engineer in Kyiv, Ukraine, with 5+ years of experience and expertise in React and Design Systems, the estimated annual salary range would typically fall between 1,200,000 UAH and 2,000,000 UAH (approximately $30,000 - $50,000 USD, depending on exchange rates and specific market conditions). This range can fluctuate based on the candidate's specific skill set, interview performance, and the exact scope of responsibilities.

Benefits:

  • Culture of Relentless Performance: Be part of a high-achieving team with a proven track record of project success and significant company growth.

  • Competitive Compensation & Benefits Package: Includes competitive salary, comprehensive health insurance, and financial support for language courses.

  • Relocation Program: Assistance provided for candidates who may need to relocate.

  • Work From Anywhere Culture: Offers significant flexibility with remote work options.

  • Growth Mindset & Professional Development: Access to extensive opportunities including certification programs, mentorship, talent investment programs, internal mobility, and internship programs.

  • Global Impact: Opportunity to work on impactful projects for leading global clients across various industries.

  • Welcoming Multicultural Environment: Join a dynamic, inclusive, and supportive global team with open communication and regular social events.

  • Social Sustainability Values: Contribute to a company committed to social sustainability through initiatives in IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality.

Working Hours: The standard working hours for this full-time position are typically 40 hours per week. While the role is remote, adherence to core working hours for collaboration purposes may be expected, with flexibility built into the schedule.

📝 Enhancement Note: The salary estimate is based on general market research for senior software engineering roles in Ukraine, considering the specified technologies (React, Design Systems) and experience level. Benefits are detailed as per the job description, emphasizing Miratech's strong focus on employee development and work-life balance.

🎯 Team & Company Context

🏢 Company Culture

Industry: Miratech operates within the IT Services and Consulting sector, focusing on digital transformation for enterprises and startups. They position themselves at the intersection of established enterprise solutions and nimble startup innovation. Their approach involves partnering with clients to leverage cutting-edge technology.

Company Size: Miratech is a global leader with nearly 1000 full-time professionals, operating in over 25 countries across 5 continents. This indicates a large, established organization with a global reach and significant resources.

Founded: Founded in 1989, Miratech has a long-standing history of delivering IT services, demonstrating stability and extensive experience in the market.

Team Structure:

  • The engineering teams at Miratech are likely structured in a matrix or project-based manner, supporting diverse client engagements. Given the company's size, there are probably specialized teams for different technologies and domains.

  • The reporting structure for a Senior Frontend Engineer would likely involve reporting to an Engineering Lead or Manager, with close collaboration with Product Owners, Designers, and other engineers (backend, QA).

Methodology:

  • Miratech emphasizes a "Relentless Performance" culture, suggesting a data-driven approach to project management and execution, focusing on meeting or exceeding scope, schedule, and budget objectives.

  • Workflow planning and optimization are crucial, especially in supporting digital transformations and integrating enterprise and startup innovations.

  • Automation and efficiency practices are implied by their focus on modern technology and high project success rates, likely incorporating CI/CD and agile methodologies.

Company Website: https://www.miratechgroup.com/

📝 Enhancement Note: Miratech's culture is described as "values-driven" with a "Relentless Performance" ethos. For a senior engineer, this suggests an environment that values high productivity, client success, and continuous improvement. The global presence and diverse client base imply exposure to a wide array of projects and technological challenges.

📈 Career & Growth Analysis

Operations Career Level: This role is a Senior Frontend Engineer, signifying a level of technical expertise and experience that allows for independent work, complex problem-solving, and potentially mentorship of junior engineers. It implies a significant contribution to architectural decisions and best practices within the front-end domain.

Reporting Structure: The Senior Frontend Engineer will likely report to a Lead Frontend Engineer, an Engineering Manager, or a Technical Project Manager. They will collaborate closely with Product Managers, UX/UI Designers, and backend developers on specific client projects or internal product development.

Operations Impact: The impact of this role extends to the user experience and technical foundation of Miratech's client-facing applications and potentially internal tools. By building robust design systems and high-performance front-end architectures, this role directly influences client satisfaction, application scalability, development efficiency, and the overall success of digital transformation initiatives.

Growth Opportunities:

  • Technical Specialization & Leadership: Advance into roles such as Lead Frontend Engineer, Staff Frontend Engineer, or Architect, focusing on deepening expertise in areas like performance optimization, accessibility, or specific JavaScript frameworks.

  • Cross-Functional Skill Development: Opportunity to expand knowledge into backend technologies, cloud platforms (AWS, GCP), or DevOps practices through project involvement and Miratech's development programs.

  • Mentorship & Team Leadership: Take on responsibilities for mentoring junior developers, leading technical discussions, and contributing to the overall technical strategy and best practices within the engineering department.

📝 Enhancement Note: The "Growth Mindset" and "talent investment programs" mentioned by Miratech indicate a strong commitment to employee development. For a senior engineer, this translates to opportunities for both deepening technical expertise and potentially moving into leadership or architectural roles, aligned with a career path focused on impact and continuous learning.

🌐 Work Environment

Office Type: Miratech offers a "Work From Anywhere Culture," indicating a primarily remote work environment. This provides flexibility and autonomy for employees. While there are offices in over 25 countries, the job description specifically highlights remote work as a key offering.

Office Location(s): The primary location mentioned is Kyiv, Ukraine, but the remote nature of the role means candidates from other regions may be considered, depending on company policy and client needs. Miratech has a global presence across 5 continents and operates in over 25 countries.

Workspace Context:

  • The remote work setup fosters an environment where engineers can manage their own workspace, promoting focus and productivity. Collaboration will primarily occur through digital tools.

  • Access to modern operations tools and technology stacks is expected, enabling efficient development, testing, and deployment of complex web applications.

  • Opportunities for interaction with a dynamic, global team will likely be facilitated through virtual meetings, collaborative platforms, and potential team-building events.

Work Schedule: The standard work schedule is 40 hours per week. While remote, maintaining consistent communication and availability during core business hours for team collaboration and client interactions will be essential. The flexibility of remote work allows for some adaptation of personal schedules around these core requirements.

📝 Enhancement Note: The "Work From Anywhere Culture" is a significant draw for this role. It implies that candidates should be self-motivated, possess strong time management skills, and be comfortable with asynchronous communication and digital collaboration tools.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A review of your resume and portfolio to assess technical qualifications, relevant experience, and alignment with the role's requirements, particularly regarding React and design systems.

  • Technical Interview(s): In-depth discussions focusing on your front-end expertise, including React concepts, JavaScript proficiency, HTML/CSS fundamentals, and experience with accessibility standards. Expect coding challenges or live coding sessions to evaluate practical skills.

  • Design Systems/Architecture Discussion: A session dedicated to your experience with design systems, component libraries, architectural patterns, and problem-solving approaches for complex UI challenges. This may involve discussing your portfolio projects in detail.

  • Behavioral/Cultural Fit Interview: To assess your collaboration style, problem-solving approach, ownership mindset, and how you align with Miratech's "Relentless Performance" culture and values.

  • Final Interview: Potentially with a senior leader or hiring manager to discuss career aspirations, overall fit, and finalize offer details.

Portfolio Review Tips:

  • Curate Selectively: Focus on projects that best demonstrate your expertise in React, design systems, component architecture, and accessibility. Quality over quantity is key.

  • Highlight Impact: For each project, clearly articulate your role, the challenges faced, the solutions implemented, and the measurable outcomes (e.g., improved performance, enhanced usability, faster development cycles). Use metrics where possible.

  • Showcase Design System Work: If possible, include examples of component libraries you've built or contributed to, detailing the design principles, architecture, and how they were integrated into projects.

  • Explain Your Process: Be prepared to walk through your code, explain your reasoning behind architectural decisions, and discuss how you approach debugging, testing, and ensuring code quality.

  • Accessibility Focus: Clearly demonstrate your understanding and application of WCAG/ARIA standards in your portfolio projects.

Challenge Preparation:

  • Coding Challenges: Practice common algorithm and data structure problems, as well as React-specific coding exercises (e.g., implementing components, managing state, optimizing rendering).

  • Design System Scenarios: Be ready to discuss how you would approach building a new component, refactoring an existing one, or implementing a new feature within a design system context.

  • Problem-Solving Scenarios: Prepare to tackle hypothetical front-end issues related to performance, cross-browser compatibility, or complex state management. Think about your debugging process.

  • Behavioral Questions: Prepare specific examples using the STAR method (Situation, Task, Action, Result) to illustrate your experience with teamwork, problem-solving, leadership, and handling challenges.

📝 Enhancement Note: The emphasis on a portfolio review and potentially coding challenges suggests that practical demonstration of skills is highly valued. Candidates should be prepared to articulate their thought processes and justify their technical decisions, especially concerning design systems and accessibility.

🛠 Tools & Technology Stack

Primary Tools:

  • React: The core JavaScript library for building user interfaces, including extensive use of React Hooks for state management and side effects.

  • TypeScript: For

Application Requirements

Candidates must possess over 5 years of front-end development experience with strong expertise in React and modern JavaScript, including proven experience building reusable component libraries or design system infrastructure. A deep understanding of front-end architecture, accessibility standards (WCAG, ARIA), and experience managing complex client-side data flows via APIs are essential qualifications.