We are seeking a skilled Senior Software Engineer with strong expertise in React, Next.js, and TypeScript to join our team. The ideal candidate will have extensive experience in developing scalable, high-performance, and responsive web applications. This role requires hands-on involvement in building production-grade applications, integrating APIs, creating reusable components, and optimizing frontend performance. Familiarity with modern frontend architectures and AI-assisted development tools is essential.
Key Responsibilities
- Develop and maintain scalable, responsive, and high-performance web applications using React and Next.js.
- Build reusable UI components and uphold consistent design systems.
- Implement server-side rendering (SSR), static site generation (SSG), and React Server Components.
- Integrate REST and GraphQL APIs into frontend applications.
- Implement efficient state management and data-fetching solutions.
- Collaborate closely with backend developers, designers, and other stakeholders to deliver high-quality solutions.
- Translate Figma designs into responsive and accessible user interfaces.
- Optimize application performance, focusing on Core Web Vitals, code splitting, and lazy loading.
- Write and maintain unit, component, and end-to-end tests to ensure code quality.
- Follow frontend development best practices, coding standards, and version control protocols.
- Leverage AI-assisted development tools to enhance productivity and code quality.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of professional experience in frontend development.
- Strong proficiency in React.js and Next.js, including App Router, SSR/SSG, and React Server Components.
- Solid knowledge of TypeScript and modern JavaScript (ES6+).
- Good understanding of HTML5, CSS3, responsive design, and experience with Tailwind CSS or CSS-in-JS.
- Experience working with REST APIs and GraphQL; familiarity with Apollo Client is a plus.
- Proficient in state management tools such as Redux Toolkit, Context API, or React Query.
- Familiarity with micro-frontend architecture and Module Federation.
- Experience with testing frameworks like Jest and React Testing Library; Playwright or Cypress experience is advantageous.
- Knowledge of Storybook and reusable component development.
- Understanding of web accessibility standards (WCAG).
- Comfortable using Git and frontend build tools such as Vite and Webpack.
- Hands-on experience with AI-assisted development tools such as Cursor and Claude.
Required Competencies
- Strong problem-solving and analytical skills.
- Excellent verbal and written communication abilities.
- Ability to collaborate effectively with cross-functional teams.
- Experience communicating with international clients and stakeholders.
- Demonstrated ownership, attention to detail, and commitment to delivering quality solutions.
At SSI, we are dedicated to fostering a culture of belonging where every individual feels valued, respected, and empowered. We embrace diversity, encourage collaboration, and strive to create an inclusive environment that supports personal and professional growth. Join us to be part of a team where you can thrive and reach your full potential.