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.