freehire launches on Product Hunt on 26 August.

Follow →

Senior Angular Developer

Responsibilities

  • Lead and contribute to the architecture, design,development, testing, deployment, and maintenance of scalable andhigh-performance web applications.
  • Design and develop modular, reusable,maintainable, and enterprise-grade frontend applications using Angular,TypeScript, JavaScript, HTML5, CSS3/SCSS, and modern frontend technologies. Workwith Angular SSR, Next.js, and modern rendering strategies where required.
  • Define and implement frontend architecture,design patterns, coding standards, reusable component libraries, anddevelopment best practices.
  • Build responsive, accessible, and user-friendlyinterfaces using Angular Material, Tailwind CSS, Bootstrap, and other modern UIframeworks and component libraries.
  • Integrate frontend applications with REST APIs,backend services, enterprise systems, and databases.
  • Develop complex enterprise features includingdashboards, reporting platforms, data visualizations, scheduling applications,workflow systems, dynamic forms, and real-time web applications.
  • Implement effective state management andreactive programming using NgRx and RxJS where appropriate.
  • Design and develop Progressive Web Applications(PWAs) and responsive applications across desktop, tablet, and mobile devices.
  • Design and implement integrations withthird-party services, including authentication and identity platforms, paymentgateways, mapping services, analytics platforms, notification systems, andreal-time communication solutions.
  • Identify and resolve frontend performancebottlenecks involving application startup, bundle size, page loading,rendering, network requests, memory usage, and runtime performance.
  • Ensure applications meet security,accessibility, usability, browser compatibility, coding standards, andenterprise engineering best practices.
  • Troubleshoot and resolve complex application,integration, performance, and production issues, including root-cause analysisand preventive measures.
  • Conduct comprehensive code reviews and establishhigh standards for code quality, maintainability, testing, and engineeringpractices.
  • Design and promote reusable components, sharedlibraries, frontend patterns, and development frameworks across projects.
  • Mentor junior and mid-level frontend developersand provide technical guidance on architecture, implementation, debugging,testing, performance, and best practices.
  • Participate in technical discussions, solutionarchitecture, estimation, sprint planning, technical documentation, and projectdelivery activities.
  • Collaborate closely with project managers, UX/UIdesigners, backend developers, QA engineers, DevOps teams, and clients totranslate business requirements into robust technical solutions.
  • Participate in client and stakeholder meetings,provide technical recommendations, explain architectural decisions, andcontribute to solution proposals.
  • Support technical recruitment activities,including frontend technical interviews, candidate assessment, onboarding, andmentoring.
  • Implement and maintain CI/CD pipelines usingtools such as Jenkins and GitLab.
  • Manage source code, branching strategies, pullrequests, releases, and collaborative development workflows using Git.
  • Work with Docker, SonarQube, automated testingframeworks, code quality tools, and DevOps platforms to improve applicationquality and delivery reliability.
  • Contribute to continuous improvement initiativescovering frontend architecture, automation, developer productivity, applicationperformance, code quality, and engineering processes.
  • Evaluate emerging frontend technologies andrecommend appropriate tools, frameworks, and practices to improve productquality and development efficiency.
  • Promote AI-assisted development tools and modernengineering productivity practices where appropriate.

Requirements:

  • Bachelor's degree in Computer Science, Information Technology, Engineering or related discipline.
  • At least 10 years of professional experience infrontend/web application development, with substantial experience deliveringenterprise-scale applications.
  • Strong hands-on experience with Angular,preferably across multiple Angular versions and major framework upgrades.
  • Expert-level proficiency in TypeScript,JavaScript, HTML5, CSS3/SCSS, and modern frontend development practices.
  • Strong practical experience with AngularMaterial, Tailwind CSS, RxJS, and NgRx. Experience with React and/or Next.js isadvantageous.
  • Proven experience designing and developingresponsive, scalable, maintainable, and high-performance web applications.
  • Strong understanding of frontend architecture,design patterns, component-driven development, SOLID principles, clean code,and software engineering best practices.
  • Experience with Progressive Web Applications(PWA), server-side rendering (SSR), and modern web rendering strategies.
  • Strong understanding of REST APIs, JSON, HTTP,asynchronous programming, authentication, authorization, and frontend-backendintegration.
  • Experience working with UI component libraries,data visualization frameworks, scheduling/calendar libraries, responsivedesign, and accessibility standards.
  • Experience integrating third-party services suchas payment gateways, authentication/identity platforms, mapping services,analytics tools, notification services, and real-time communication platforms.
  • Experience with cloud and DevOps technologiessuch as AWS, Docker, Jenkins, GitLab, and CI/CD pipelines.
  • Strong experience with Git and modern softwaredevelopment workflows, including branching strategies, pull requests, codereviews, and release management.
  • Strong understanding of web applicationsecurity, browser compatibility, accessibility, and performance optimization.
  • Experience with unit testing, integrationtesting, end-to-end testing, automated testing, code quality tools, and codecoverage is advantageous.
  • Demonstrated ability to mentor developers,conduct code reviews, provide technical leadership, and influence engineeringdecisions.
  • Strong analytical and problem-solving skills,with the ability to troubleshoot complex technical and production issues.
  • Excellent communication and collaborationskills, with the ability to work effectively with technical teams, businessstakeholders, and clients.
  • Experience working in Agile/Scrum developmentenvironments.
  • Experience with PHP, MySQL, or other backendtechnologies is advantageous.
  • Experience with AI-assisted development toolsand developer productivity platforms is advantageous.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available