Any Marlabs Office Location, IN
Job Description: We are seeking a talented and experienced Senior UI Developer with expertise in Next.js and modern JavaScript frameworks to join our team. In this role, you will be responsible for designing and developing user interfaces for a cloud-based SaaS product, ensuring an exceptional user experience. The ideal candidate will have deep knowledge of Next.js, JavaScript frameworks (such as React.js, Angular, or Vue.js), experience with unit test automation, and the ability to create reusable HTML/CSS components. You will collaborate with cross-functional teams to build highly responsive and scalable front-end solutions.
Key Responsibilities:
- UI Development with Next.js and JavaScript Frameworks:
- Design, develop, and maintain high-quality, responsive user interfaces using Next.js
- Leverage other JavaScript frameworks (e.g., React, Vue, Angular) to enhance and support front-end development.
- Implement dynamic web applications that deliver an optimal user experience.
- HTML & CSS Development:
- Develop clean, well-structured, and reusable HTML and CSS components.
- Ensure cross-browser compatibility and responsiveness for mobile and desktop.
- Work with design teams to translate UI/UX designs into high-performance, efficient front-end code.
- Unit Test Automation:
- Implement unit tests for UI components to ensure reliability and maintainability.
- Work with testing libraries such as Jest, Mocha, or Cypress to create and manage automated test suites.
- Ensure high test coverage and contribute to continuous integration/continuous deployment (CI/CD) pipelines.
- Performance Optimization:
- Optimize front-end performance, including reducing load times, minimizing assets, and improving application responsiveness.
- Identify and fix performance bottlenecks to ensure the best user experience.
- Collaboration with Cross-Functional Teams:
- Collaborate closely with backend developers, product managers, UX/UI designers, and other stakeholders to ensure smooth delivery of features.
- Participate in code reviews to ensure high standards for code quality, performance, and maintainability.
- Contribute to discussions on architectural decisions and frontend development strategies.
- Component and Code Reusability:
- Build reusable UI components and libraries for future use.
- Maintain a consistent and scalable design system in collaboration with design teams.
- Cloud-Based SaaS Product Development:
- Work on a cloud-based SaaS platform, ensuring the front-end is highly performant and scalable.
- Ensure smooth integration with backend APIs and microservices in a cloud environment (e.g., AWS).
Qualifications:
- Experience: 5+ years of experience in front-end development, including 2+ years of hands-on experience with Next.js
- Education: Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Expertise in JavaScript Frameworks: Advanced experience with Next.js and React.js, Redux
- Strong understanding of modern JavaScript (ES6+).HTML & CSS, reusable CSS (Sass, LESS, or Tailwind CSS).
- Solid understanding of responsive web design principles.
- Test Automation: Experience with unit testing frameworks and libraries like Jest, Mocha, Cypress, or React Testing Library
- Experience with **TypeScript** for large-scale application development is a plus
- Familiarity with server-side rendering (SSR) and static site generation (SSG) in Next.js.
- Knowledge of CI/CD pipelines and ensuring test automation integration.
- Cloud/SaaS Experience: Familiarity with developing for cloud-based SaaS platforms and working with RESTful APIs.
- Version Control: Proficient in Git and working in collaborative environments using Git workflows.
- Performance Optimization: Proven track record of optimizing frontend performance for speed, scalability, and responsiveness.