Senior Frontend and UI/UX Engineer

๐Ÿข GamaLearn ยท all GamaLearn jobs
๐Ÿ“ United States
๐Ÿ“… Posted 2026-08-23 ยท via Himalayas
๐Ÿท UI-UX-Engineering,Web-Development,Frontend-Development,UI-Engineering,Senior-Frontend-Engineer-(Angular),Senior-UI-Engineer,Senior-Frontend-React-Developer,Frontend-Engineer
Apply on original site โ†—

Category: Technology

Location:

- 8+ years of hands-on experience in building complex and scalable frontend products using TypeScript, React, Vue.js, and Next.js.

- Architect and implement robust, reusable, and maintainable frontend components and libraries. Demonstrates ability to write clean, well-documented, and testable code following best practices and coding standards.

- Experience in implementing seamless data flow between frontend and backend systems via RESTful and GraphQL APIs.

- Optimize frontend performance for speed, scalability, and responsiveness across various devices and browsers.

- Proven experience in implementing and maintaining state management solutions (e.g., Tanstack Query, Redux, Zustand, Vuex, Pinia) effectively.

- Experience in applying caching strategies and performance optimizations (SWR, React Query, lazy loading) to ensure rapid page loading and smooth interactions.

- Good understanding of developing real-time frontend systems, integrating WebSockets and libraries like Socket.io to deliver dynamic user experiences.

- Solid grasp of web browser functionality and the Document Object Model, coupled with a proactive desire to learn and leverage new browser features (e.g., Web Components, Shadow DOM, Service Workers).

- Take ownership of code quality and application stability through the strategic implementation of unit, integration, and end-to-end tests.

- Work closely with backend and design teams to seamlessly integrate APIs into user-friendly frontend interfaces.

- Collaborate closely with product managers and customer success team to translate requirements into functional and visually appealing user interfaces.

- Continuously stay up to date with industry trends, emerging technologies, and best practices to drive innovation and enhance development processes.

Requirements

- Bachelor/Master's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

- Proven experience (8+ years) as a Frontend Engineer with a strong portfolio showcasing your work in React, Vue.js, and Next.js.

- Understanding of modern frontend ecosystem, including but not limited to bundling, linting, testing, and releasing.

- Deep technical proficiency in:
-
React: Including Hooks, Context API, state management libraries (Redux, Zustand), and testing frameworks (Jest, Cypress, Mocha, Chai, React Testing Library).

-
Vue.js: Including Composition API, Options API, state management libraries (Vuex, Pinia), and testing frameworks (Jest, Vue Test Utils).

-
Next.js: Including server-side rendering (SSR), static site generation (SSG), routing, and API routes.

- Solid understanding of core JavaScript concepts (ES6+), HTML5, and CSS3.

- Experience with CSS preprocessors (e.g., Sass, Less) and CSS-in-JS solutions (e.g., Styled Components, Emotion).

- Experience with RESTful and/or GraphQL API integration.

- Familiarity with modern frontend build tools and workflows (e.g., Webpack, Parcel, Vite, npm, yarn).

- Strong understanding of responsive design principles and cross-browser compatibility.

- Excellent communication and interpersonal skills, with the ability to work collaboratively and effectively within a team.

- A proactive and self-motivated approach to learning and staying current with technology.

- Familiarity with Cloud (Azure preferred, AWS, Google Cloud).

- Knowledge in DevOps systems, preferably Azure DevOps, and CI/CD pipelines.

- Experience with version control systems (Git), TFVC is a plus.

- Proficient understanding of Agile/Scrum methodologies and experience working in an Agile environment.

- Strong problem-solving skills, with the ability to analyze complex issues and deliver effective solutions.

- Ability to learn new technologies quickly and adapt to changing requirements.

- Good sense of documentation and writing clean code with comments.

Preferred:

- Experience working with legacy ASP.NET Web Forms applications.

- Experience with mode

โ† All remote jobs