Duties and Responsibilities:
- Build interactive, responsive, accessible, and performant user interfaces (UI) using modern component-based architectures.
- Implement UX designs accurately and collaborate with UX/UI designers (utilizing tools like Figma/Sketch/XD).
- Develop, test, and maintain features across development, staging, and production environments.
- Participate actively in Agile ceremonies (sprint planning, stand-ups, retrospectives).
- Ensure cross-browser, cross-platform, and cross-device compatibility (including smartphones and tablets).
- Optimize applications for maximum speed, scalability, and Core Web Vitals.
- Write clean, maintainable, and well-documented code.
- Troubleshoot, debug, and resolve complex technical issues.
Job requirements:
- 4+ years of professional front-end development experience.
- Deep proficiency in core web technologies: HTML5, CSS3 (including Flexbox/Grid), and modern JavaScript (ES6+).
- Proficiency in frontend framework/library: Angular (v16+ with TypeScript).
- Strong experience with TypeScript.
- Proficiency with at least one version control and collaborative workflow (e.g., Git, TFS, Gitflow, PRs).
- Experience with modern frontend build tools and bundlers (e.g., Vite, Webpack, ESBuild).
- Understanding of responsive web design (RWD) principles and implementation.
- Solid understanding of web accessibility (WCAG) principles and best practices.
- Experience with Agile development methodologies (Scrum, Kanban).
- Excellent debugging, problem-solving, and performance optimization skills.
- Strong communication and collaboration skills.
- Familiarity with CSS preprocessors (e.g., Sass, Less) or CSS-in-JS (e.g., Styled Components, Emotion).
- Experience with UI component libraries (e.g., Angular Material, MUI, Tailwind CSS utility-first workflow).
- Experience with design collaboration tools (e.g., Figma, Sketch, Adobe XD).
- Understanding of design thinking principles or user-centered design (UCD).
- Experience with performance monitoring tools (e.g., Lighthouse, Web Vitals).