CoE - Digital Engineering - Full Stack Developer
Must-Have Skills
-
Strong experience in JavaScript development.
-
Hands-on experience with at least one modern frontend framework: React / Angular / Vue.js.
-
Solid knowledge of HTML5, CSS3, and SASS.
-
Experience with UI frameworks such as Bootstrap, Material-UI, or PrimeNG.
-
Good understanding of React core concepts, including:
-
JSX
-
Components
-
Props & State
-
Lifecycle methods
-
-
Experience building Single Page Applications (SPAs).
-
Knowledge of:
-
Client-side routing (e.g., React Router)
-
API integration using Axios or Fetch
-
-
Experience with unit testing in React using Jest.
-
Familiarity with Test-Driven Development (TDD) practices.
Nice-to-Have Skills
-
Experience with Node.js and Express.js.
-
Knowledge of Tailwind CSS.
-
Familiarity with NPM ecosystem and package management.
-
Understanding of Web Accessibility standards (WCAG).
Skill Proficiency (Preferred)
-
JavaScript – 4/5
-
React / Angular / Vue.js – 4/5
-
HTML5, CSS3 & SASS – 4/5
-
Bootstrap / Material-UI / PrimeNG – 3.5/5
Key Responsibilities
-
Develop and maintain responsive Single Page Applications (SPAs).
-
Build reusable and scalable UI components.
-
Integrate APIs and manage client-side data flow.
-
Write unit tests and follow TDD practices to ensure code quality.
-
Collaborate with backend teams and UI/UX designers.
-
Optimize applications for performance and accessibility.