About Us:
As a Senior Frontend Engineer 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.
- Advanced expertise with Next.js for building server-rendered and static web applications optimized for SEO, including middleware and API route implementation.
- Over 5 years of experience using React to develop dynamic interfaces, leveraging hooks and state management libraries for effective component lifecycle handling.
- Solid background integrating GraphQL APIs, including schema creation, query optimization, and implementing client-side caching.
- Strong command of JavaScript, TypeScript, HTML, and CSS to create scalable and well-structured front-end applications.
- Skilled in designing reusable UI components and establishing robust front-end architecture practices.
- Demonstrated ability to develop scalable, responsive, and maintainable web solutions.
- Capable of architecting complex front-end systems and solving technical challenges.
- Experience developing modular, reusable software patterns to enhance code maintainability.
- Proficient in deploying and integrating solutions with cloud services such as AWS, Azure, or GCP, particularly services like S3, CloudFront, Lambda, and API Gateway.
- Hands-on experience with CI/CD pipelines and modern automation tools like Azure DevOps, GitHub Actions, or GitLab CI.
- Familiar with Agile methodologies and continuous integration and delivery practices.
- Comfortable managing containerized frontend applications using Docker and Kubernetes within cloud environments.
- Exposure to AI-assisted development tools such as GitHub Copilot or Amazon CodeWhisperer.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Design, implement, and optimize web applications using Next.js and React to ensure top-tier performance and user experience.
- Create modular UI components and apply scalable front-end architectural patterns.
- Connect applications to GraphQL APIs for streamlined and flexible data interaction.
- Work in close collaboration with backend developers, designers, and product teams to deliver comprehensive solutions.
- Deploy and oversee containerized frontend applications using Docker and Kubernetes across cloud platforms.
- Utilize services on Azure, GCP, or AWS—such as S3, CloudFront, Lambda, and API Gateway—for enhanced functionality and scalability.
- Establish and maintain CI/CD pipelines via Azure DevOps to automate and streamline build, test, and deployment workflows.
- Contribute to Agile processes including sprint planning and retrospectives, fostering a culture of collaboration and iterative improvement.
- Support junior developers through mentorship and knowledge-sharing initiatives.
- Stay updated with the latest frontend technologies and tools, including those driven by AI, to boost team efficiency and code quality.
- Help define and uphold best practices for code quality, testing, and documentation.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills