About Us
Enhancesoft is a software company headquartered in Alexandria, Louisiana, USA. Since the launch of our flagship product, osTicket, in 2004, it has become the world’s leading open-source customer support ticketing system, with millions of downloads and users. Our SaaS offering, SupportSystem, is serving thousands of paying customers in 121 countries and solidifying our position as a major player in the customer support ticketing software industry.
We are expanding our operations to Eldoret, Kenya and actively looking for a passionate Front-End Developer to join our growing team.
Job Overview
As a Front-End Developer, you will be responsible for building the “client-side” of our web applications. You should be able to translate business and customer needs into functional and appealing interactive applications. If you aspire to combine usability with visual design to create user-friendly beautiful applications then this position is for you.
Key Responsibilities
- Develop new user-facing features using React.js, Vue.js, or Angular.
- Build reusable components and front-end libraries for future use.
- Ensure the technical feasibility of UI/UX designs.
- Collaborate with back-end developers and UI Designers to improve usability.
- Ensure high-quality graphic standards and brand consistency.
- Stay up-to-date with emerging trends and technologies in front-end development.
- Write unit tests and maintain frontend test coverage using Jest, Mocha, or similar frameworks.
- Debug and troubleshoot UI issues across different browsers and devices.
Technical Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- 2+ years of experience as a Front-End Developer or similar role.
- Thorough understanding of React.js, Vue.js, or Angular and their core principles.
- Familiarity with modern front-end build pipelines and tools (e.g., Webpack, Babel, NPM, Vite).
- Proficient understanding of HTML5, CSS3, and CSS pre-processing platforms, such as SASS or LESS.
- Proficiency in PHP is a plus, especially for customization and integration with existing systems.
- Experience with responsive and mobile-first design principles.
- Knowledge of web accessibility standards (WCAG).
- Knowledge of cross-browser compatibility issues and ways to work around them.
- Familiarity with RESTful APIs and asynchronous request handling (AJAX).
- Experience with code versioning tools, such as Git.
- Familiarity with front-end testing frameworks and tools (e.g., Jest, Cypress).
- Experience with CI/CD pipelines and DevOps practices is a plus.
Preferred Qualifications
- Experience with TypeScript and object-oriented programming (OOP).
- Knowledge of server-side rendering frameworks like Next.js or Nuxt.js.
- Experience with GraphQL and Apollo Client.
- Familiarity with headless CMSs like Contentful, Strapi, or Sanity.
- Understanding of SEO principles and ensuring that applications adhere to them.
- Experience using and contributing to open source software and projects.
Why Join Us?
Impact global users with your work. Enjoy a competitive salary, growth opportunities, and a supportive team environment.
Application Process
If you are passionate about making a global impact in a dynamic and fast-paced environment, then we want to hear from you! Please submit your resume and a cover letter detailing your relevant experience at Enhancesoft Kenya Careers.
Please note that as part of our dedication to sourcing top talent, Enhancesoft Kenya partners exclusively with Tai Talent for candidate screening and initial outreach. If you are contacted by Tai Recruit, rest assured it is an official and integral part of our recruitment process. Third-party recruiters are not welcomed.