We are seeking a Senior Software Engineer with extensive experience in React, Next.js, and TypeScript to join our team. The ideal candidate will be responsible for developing scalable, high-performance, and responsive web applications. This role requires hands-on experience 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 to succeed in this position.
Key Responsibilities
- Develop and maintain scalable, responsive, and high-performance web applications using React and Next.js.
- Build reusable UI components and maintain 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.
- Utilize 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.
- Deep knowledge of TypeScript and modern JavaScript (ES6+).
- Solid 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 including Jest and React Testing Library; Playwright or Cypress is advantageous.
- Knowledge of Storybook and reusable component development best practices.
- Understanding of web accessibility standards (WCAG).
- Comfortable using Git and frontend build tools like Vite and Webpack.
- Hands-on experience with AI-assisted development tools such as Cursor and Claude.
Preferred Competencies
- Strong problem-solving and analytical skills.
- Excellent verbal and written communication abilities.
- Ability to collaborate effectively within cross-functional and international teams.
- Demonstrated ownership, attention to detail, and commitment to delivering high-quality solutions.
At SSI, we are dedicated to fostering a culture of belonging where every individual feels valued, respected, and empowered. We embrace diversity and encourage collaboration, creating 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.