Job description
Job Description: Senior Frontend Developer – Web UI (ReactJS)
We are seeking a Senior Web UI Developer with 7+ years of experience to join our dynamic team.
You will play a key role in designing and building scalable, high-quality user interfaces for enterprise applications using modern web technologies.
You will work with a cutting-edge stack including ReactJS, TypeScript, Vite, Redux, React Query, Auth0, MSAL, and Azure, within a micro-frontend architecture.
Responsibilities
Design, develop, and maintain complex web applications using ReactJS and TypeScript.
Architect and implement scalable UI solutions using micro-frontend patterns.
Integrate with authentication providers (Auth0, MSAL/Azure AD), state management (Redux), and data fetching (React Query).
Collaborate with UX/UI designers, backend developers, and product managers to deliver seamless user experiences.
Write clean, maintainable, and well-tested code.
Optimize applications for maximum speed and scalability.
Participate in code reviews and mentor junior developers.
Proactively identify and resolve UI/UX issues and performance bottlenecks.
Contribute to continuous improvement of team processes and best practices.
Requirements
7+ years of professional experience in web UI development.
Strong expertise in ReactJS, TypeScript, and modern JavaScript (ES6+).
Hands-on experience with Vite, Redux, React Query, and Bootstrap.
Experience with authentication flows (Auth0, MSAL/Azure AD) and RESTful APIs.
Familiarity with SCSS, CSS preprocessors, and responsive design.
Exposure to micro-frontend architectures and module federation.
Experience with testing frameworks (Jest, Testing Library, Vitest).
Knowledge of build tools and bundlers (Vite, Webpack).
Excellent problem-solving and debugging skills.
Strong communication skills and ability to work collaboratively in a team.
Good programming skills with strong foundation in algorithms and data structures.
Preferred Qualities
Inclusive and respectful of diverse perspectives.
Flexible and adaptable to changing requirements.
Proactive in identifying opportunities for improvement.
Team player who values collaboration and knowledge sharing.
Must Have:
- Candidates must have a background in Computer Science and Engineering
- Must have experience working in startups or product-based companies
Skills Required
Ui Design, Reactjs, Web Ui, Typescript, Redux, Azure
Required Skill Profession
Computer Occupations