- Company Name
- Ark Infotech LLC
- Job Title
- Frontend Developer
- Job Description
-
**Job Title:** Front-End Engineer
**Role Summary:** Mid‑to‑senior level engineer responsible for building responsive, high‑quality web applications using Angular (v17+). Collaborates with product owners, UX designers, and backend developers to deliver feature‑rich, accessible UIs. Leads component design, contributes to a shared design system, and ensures code quality, performance, and maintainability across multi‑project monorepos.
**Expectations:**
- 5+ years of front‑end development experience.
- Deep proficiency in Angular 17+ with TypeScript, component architecture, and modular design patterns.
- Strong command of HTML5, CSS3/SCSS, and responsive/mobile‑first design.
- Experience integrating RESTful APIs, writing unit tests (Karma/Jest), and practicing TDD.
- Familiarity with CI/CD pipelines (Azure DevOps or AWS), Git workflows, and monorepo tooling (Nx).
- Ability to steward and evolve a company‑wide component library and design system.
- Commitment to accessibility (WCAG 2.0), cross‑browser compatibility, and performance best practices.
**Key Responsibilities:**
- Design, develop and ship new client‑facing features in short sprints.
- Translate UX designs and product requirements into clean, reusable Angular components.
- Implement responsive layouts and enforce consistent styling across applications.
- Write and maintain unit, integration, and user‑interface tests; drive code coverage and quality metrics.
- Collaborate with designers and developers to extend the design system and integrate third‑party components.
- Participate in code reviews, refactoring, and automated build processes.
- Diagnose and resolve UI bottlenecks, bugs, and performance issues.
- Advocate and enforce best practices, SOLID principles, and Angular coding standards.
**Required Skills:**
- Angular 17+ (core, CLI, RxJS), TypeScript, JavaScript, HTML5, CSS3/SCSS.
- Component‑library design, reusable module creation, and state‑management patterns.
- REST API integration (HTTP client, DTOs).
- Testing frameworks: Jasmine/Karma, Jest; TDD mindset.
- CI/CD with Azure DevOps or AWS CodePipeline; build and deployment scripting.
- Version control: Git, GitHub/Bitbucket/Azure DevOps Repos.
- Monorepo tooling: Nx workspace.
- Design‑system tools: Storybook, Bootstrap/ng‑Bootstrap, and Sass mixins.
- Accessibility: WCAG 2.0 compliance, audit tooling.
- Agile/Scrum development; ability to work in cross‑functional teams.
- Knowledge of SOLID principles, design patterns, and performance optimization.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- Optional certifications: Angular Certified Developer, AWS Certified Developer – Associate, Azure Developer Associate.