Senior Frontend Engineer
Company: Radvin
Work Type: Full-time
Work Mode: Remote (for now)
About Radvin
Radvin is a technology-driven company building enterprise-grade software products with a strong focus on scalability, reliability, and user experience. Our main product, HREcholink, is an advanced HR management platform used by organizations to manage onboarding, documents, permissions, analytics, and internal workflows.
We work with a startup mindset while maintaining enterprise engineering standards. Code quality, testing, and long-term maintainability are core values in our team.
Job Description
We are looking for a Senior Frontend Engineer to take ownership of the frontend development of our platform. You will work on complex, data-heavy user interfaces, dashboards, workflow builders, and enterprise-facing features.
This role is frontend-focused but requires close collaboration with backend, product, and design teams. You will be responsible not only for building new features, but also for maintaining, improving, and refactoring existing code with a strong emphasis on testing, performance, and quality.
Responsibilities
- Design, develop, and maintain scalable frontend applications using React (v19+), TypeScript, and Tailwind CSS
- Build and improve complex UI features such as analytics dashboards, onboarding workflows, dynamic forms, and role-based interfaces
- Maintain clean, readable, and maintainable frontend architecture
- Integrate frontend applications with backend services (Django REST APIs) and authentication systems (Keycloak / OAuth)
- Collaborate closely with backend engineers, product managers, and designers
- Continuously improve UI/UX, performance, and accessibility
- Participate in code reviews, architectural discussions, and technical decision-making
- Take ownership of frontend quality, reliability, and long-term sustainability
Testing & Quality Requirements (Mandatory)
Testing is a core responsibility for this role. The candidate is expected to actively design, write, and maintain comprehensive tests.
Required experience with:
- Unit testing with minimum 85% coverage
- Integration testing
- End-to-End (E2E) testing
- Regression testing
- Smoke testing
- Property-based testing
- A/B testing support
- Context testing (state, permissions, roles)
- Security testing (XSS, auth flows, permission boundaries)
- Performance testing
- System testing
- Acceptance testing
- Functional and non-functional testing
- UI / UX testing
Candidates must consider testability as part of feature design, not as an afterthought.
Requirements
- 5+ years of professional experience in frontend or web development
- Strong expertise in React and TypeScript
- Solid experience with Tailwind CSS and modern CSS practices
- Experience with modern frontend tooling such as Vite and modern build pipelines
- Strong understanding of frontend architecture and component design
- Experience integrating REST APIs and authentication flows
- Strong understanding of frontend testing methodologies and tools
- Experience working on large, long-lived, or enterprise-level applications
- Ability to work independently in a remote environment
- Strong communication skills in English
Nice to Have (Plus)
- Familiarity with AI-powered features (analytics, insights, data-driven UI)
- Basic knowledge of DevOps concepts related to frontend (Docker, CI/CD, GitHub Actions)
- Experience with performance optimization in large React applications
- Experience with design systems, Storybook, or accessibility standards
Benefits
- Fully remote work (for now)
- Flexible working hours
- Learning budget (courses, books, conferences)
- Opportunity to work on a serious, long-term product
- Professional yet friendly startup culture with strong engineering standards