Frontend Engineer
Job Description
Location: East/Central
Primary Responsibilities
1. Platform Operations Design:
a. Partner with Project/Product teams to enhance user stories and convert them into detailed technical specifications.
b. Create, develop, and sustain responsive and accessible web components that provide outstanding user experiences.
c. Apply and uphold frontend best practices, including component reusability, performance enhancement, and accessibility.
d. Safeguard frontend security best practices, ensuring protection against XSS, CSRF, and other vulnerabilities. This includes integrating static code analysis and application security testing tools (such as SonarQube and Fortify on Demand) into the development process, as well as facilitating comprehensive security evaluations like web vulnerability scans, penetration tests, and cloud infrastructure penetration tests.
e. Maintain documentation on technical choices, architectural patterns, and frontend best practices.
Required Skills & Experience
1. Essential Technical Skills:
a. A Degree or Diploma in Computer Science, Computer or Electronics Engineering, Information Technology, or a related field.
b. Minimum of 3 years of experience in frontend development and engineering.
c. Proficient in hands-on development with HTML, CSS, and JavaScript.
d. Extensive experience with Vue.js / Vue Framework, along with other design frameworks like React and Angular.
e. Solid understanding of modern frontend architecture, reusable components, and responsive web development.
f. Proven ability to convert UI/UX designs into intuitive, responsive, and accessible user interfaces; knowledge of UI/UX best practices and familiarity with Web Content Accessibility Guidelines (WCAG).
g. Strong foundation in software engineering principles, focusing on code quality, testing, maintainability, and performance.
h. Commitment to software craftsmanship principles, ensuring clean, maintainable, and efficient coding practices.
i. Experience in implementing and/or managing CI/CD pipelines and frontend build/deployment processes.
j. Background in developing, deploying, or operating web applications on cloud platforms (such as AWS).
k. Familiarity with using Storybook for UI component development and documentation.
l. Preferred experience in supporting or completing systems for the government sector.
m. Preferred knowledge of Government Instruction Manual 8 (IM8) policies and Digital Service Standards (DSS).
2. Soft Skills:
a. Security-oriented mindset with experience in remediation.
b. Ability to work independently with strong self-research and problem-solving skills.
c. Excellent analytical and problem-solving abilities.
