Key Responsibilities
- Design, develop, and maintain web applications using Angular and TypeScript, emphasizing modular, reusable, and scalable components.
- Create responsive layouts that function smoothly across desktop, tablet, and mobile devices.
- Partner with back-end engineers, designers, and product stakeholders to align UI behavior with business logic and design intent.
- Produce clean, well-structured, and maintainable code. Participate in code reviews and improve application performance.
- Support usability testing efforts, analyze user feedback, and refine interfaces based on insights and data.
- Maintain clear documentation covering components, workflows, and technical decisions.
- Stay current with front-end technologies, Angular ecosystem updates, and evolving UI/UX best practices.
Required Qualifications
- Bachelorโs degree in Computer Science, Graphic Design, or related discipline โ or equivalent professional experience.
- Demonstrated experience as a Front-End Developer with hands-on Angular and TypeScript work.
- Strong command of Angular, TypeScript, HTML, CSS, and JavaScript.
- Solid understanding of responsive and adaptive design principles.
- High attention to detail with a strong sense of visual consistency and usability.
- Excellent written and verbal communication skills in English.
Nice-to-Have Skills
- Exposure to additional front-end frameworks or libraries.
- Familiarity with SEO fundamentals and front-end performance optimization techniques.
- Experience supporting user research, usability testing, or accessibility initiatives.
Supervisory Scope
- This position does not include people management responsibilities.
Work Conditions
- Primarily office-based work using standard office equipment.
- Occasional presence in production or manufacturing areas with moderate noise, moving machinery, airborne particles, or vibration.
Physical Requirements
- Consistent and reliable attendance is required.
- Ability to sit for extended periods with occasional standing, bending, reaching, and repetitive hand movements.
Additional Information
- This description outlines the general nature of the role and is not intended to be an exhaustive list of duties. Responsibilities may evolve based on business needs.