About the position
Implement front-end features from detailed specifications and design mockups.
Write clean, maintainable code under the guidance of senior developers.
Build responsive UI components using TypeScript and Angular.
Ensure delivered components meet basic accessibility and usability standards.
Create and execute unit tests for components as directed.
Participate in daily stand-ups, sprint planning, and retrospectives.
Collaborate with UX designers and backend developers to integrate APIs.
Follow coding standards, version control workflows, and review feedback.
Assist in debugging and resolving front-end defects in development and test environments.
Maintain documentation for implemented components and usage notes.
Learn and adopt best practices for performance and security in front-end code.
Seek mentorship and progressively take on more complex tasks and ownership.
Minimum Requirements:
Qualifications/Experience:
Relevant degree or diploma in Computer Science, Software Engineering or equivalent practical experience.
Around 1–3 years of professional experience in front-end development or strong internship/project experience.
Familiarity with Agile working practices and basic development lifecycle.
Essential Skills Requirements:
Basic proficiency in JavaScript for front-end development.
Familiarity with TypeScript and its basic features.
Working knowledge of Angular fundamentals (components, modules, services).
Basic CSS3 skills including responsive layout techniques.
Awareness of component-driven development concepts.
Familiarity with front-end build tools and package managers.
Basic understanding of unit testing concepts for front-end.
Ability to follow coding standards and work under direct supervision.
Willingness to work in an Agile team and participate in ceremonies.
Advantageous Skills Requirements:
Exposure to React and its core concepts.
Experience translating UI/UX designs into code.
Familiarity with CI/CD concepts for front-end delivery.
Basic understanding of authentication concepts.
Awareness of performance optimisation techniques for web apps.
Experience using version control (Git) in a team environment.
Familiarity with containerisation concepts (Docker) as used by development teams.
Interest in cloud services for hosting front-end assets (AWS/Azure).
Experience or interest in working with design systems and component libraries.
Desired Skills:
- JavaScript
- TypeScript
- Angular fundamentals