About Us:
As a Senior React Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience developing production-grade applications using React and TypeScript.
- In-depth knowledge of Next.js, including server-side rendering (SSR), static site generation (SSG), routing, and performance optimization.
- Hands-on experience deploying and managing applications on Vercel.
- Skilled in integrating and consuming GraphQL APIs within frontend applications.
- Proficient in managing client-side state using tools like React Query.
- Advanced knowledge of CSS, with experience in Tailwind CSS or similar utility-first frameworks.
- Experience designing and maintaining UI component libraries and design systems, leveraging tools such as Storybook.
- Strong understanding of SEO strategies and web performance optimization.
- Demonstrated experience leading technical teams and guiding development efforts.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Lead the evolution of frontend architecture for complex React and Next.js applications.
- Design robust, maintainable, and scalable user interface structures.
- Make strategic architectural decisions and effectively communicate technical trade-offs.
- Drive improvements in technical debt and act as a frontend reference for the team.
- Decompose intricate projects into manageable epics, user stories, and tasks.
- Collaborate with product and design teams to plan and deliver features within agile sprints.
- Conduct thorough code reviews, upholding standards and best practices across the codebase.
- Mentor frontend developers through technical feedback and guidance.
- Write and maintain unit and integration tests using tools like Jest and React Testing Library.
- Identify and resolve performance issues through profiling and monitoring.
- Optimize rendering performance, bundle sizes, and application responsiveness.
- Operate within modern CI/CD pipelines and Git-based workflows.
- Utilize Docker in containerized development environments.
- Apply accessibility (a11y) best practices to ensure inclusive user experiences.
- Incorporate AI tools and LLMs into the frontend development lifecycle.
- Use prompt engineering to accelerate coding, testing, and debugging tasks.
- Contribute to the development of AI-enhanced user-facing features.
- Stay informed about emerging frontend technologies and industry standards.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills