Role Description
We are looking for a Middle Front-End Engineer to join us as part of our team.
As a qualified expert, you will:
-
Design, develop, and maintain complex Angular applications and reusable UI components.
-
Take ownership of implemented features from design and estimation through development, testing, and release.
-
Collaborate closely with lead developers, back-end engineers, QA, and designers to define and implement solutions that meet business requirements.
-
Optimize front-end applications for performance, scalability, and maintainability.
-
Ensure high code quality by following best practices, participating in code reviews, and maintaining comprehensive test coverage.
-
Contribute to the improvement of the front-end architecture, coding standards, and development processes.
-
Participate in technical discussions, evaluate technology options, and propose improvements to tools, libraries, and approaches.
-
Mentor junior developers by providing feedback, guidance, and sharing best practices when appropriate.
Qualifications
-
3+ years of commercial experience in front-end development, including at least 2 years of hands-on experience with Angular (v10+).
-
Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, CSS3, including experience with preprocessors and utility-first frameworks such as Tailwind CSS.
-
Solid understanding of REST API design principles, JSON, and integration with back-end services.
-
Confident experience with Git and common workflows such as feature branches, pull requests, and code review.
-
Strong knowledge of responsive design, cross-browser compatibility, and web performance best practices.
-
Experience writing unit tests and basic end-to-end tests.
-
Ability to break down tasks, estimate effort, and deliver features independently with minimal supervision.
-
Strong communication skills and experience collaborating within a cross-functional team including developers, QA, designers, and product.
-
Upper-intermediate English level, with ability to discuss technical topics and write or review documentation.
Requirements
-
Practical understanding of UX/UI design principles and ability to collaborate effectively with designers.
-
Experience with other JavaScript frameworks or libraries such as React, and willingness to choose appropriate tools when needed.
-
Experience setting up or working with CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, Azure DevOps).
-
Experience with state management solutions such as NgRx, Akita, or NGXS.
-
Experience with component libraries and design systems such as Material, PrimeNG, or custom design systems.
-
Strong attention to detail, ownership mindset, and a proactive approach to identifying and resolving technical and product issues.
Benefits
-
Reveal great tech solutions and join the team of experts who create custom, cutting-edge tech solutions for world-renowned businesses.
-
Enjoy the freedom of fully remote work with a flexible working schedule.
-
Empower yourself with a stable workload and a stable income, supported by provided laptops and licensed software.
-
Benefit from performance and merit reviews, elevate your skills with personal development plans, and individual learning through the corporate library, public speaking support, and more.
-
Work with a team of like-minded individuals who care about what they do and how they do it.
-
Join company-wide tech and cultural events, and contribute to meaningful CSR initiatives that resonate with your values.
-
Feel supported by your HR, and take advantage of our referral bonus program.
Interview Steps
-
Technical Interview
-
Manager Interview
-
Client Interview