Senior Front-End Developer

IranTalent Tehran

Posted Over a month ago

Job Description

As a senior front-end developer at IranTalent, you will be a key member of our front-end team, responsible for designing, implementing, and maintaining scalable web applications using Angular 18+ and modern development tools. You will collaborate closely with product managers, designers, and backend developers to deliver robust and engaging user experiences. Your deep expertise in Angular as the primary framework, along with your understanding of CI/CD practices and familiarity with React/Next.js, will play a vital role in the success of our projects.

Responsibilities:

  • Front-End Development: Build high-quality, responsive, and performant web applications using Angular 18+, TypeScript, and RxJS. Leverage the latest Angular features like Signals, Standalone Components, and zoneless change detection.
  • API Integration: Collaborate with backend engineers to consume and integrate RESTful APIs, focusing on efficient data handling and error management.
  • State Management: Implement and maintain scalable state management using NgRx or reactive services, ensuring application consistency and reusability.
  • Component Styling: Utilize SCSS, Angular Material, and custom UI libraries to create well-structured, reusable, and accessible components.
  • Code Quality and Testing: Write clean, maintainable, and testable code. Participate in peer code reviews and utilize testing frameworks such as Jasmine, Karma, or Cypress.
  • Performance Optimization: Identify and resolve performance bottlenecks, optimize bundle size, and apply best practices like deferred loading, hydration, and fine-grained reactivity with Angular 18+.
  • Cross-functional Collaboration: Work closely with product managers, designers, and backend developers to define, design, and deliver new features that meet user needs and business goals.
  • Stay Current: Stay up-to-date with Angular ecosystem updates and evolving front-end technologies. Share knowledge and best practices with your teammates.

Requirements:

  • Proven experience as a front-end developer with a strong portfolio of Angular-based projects.
  • Deep understanding of Angular 18+, TypeScript, RxJS, and state management tools like NgRx.
  • Solid understanding of component-driven design, architecture, and clean coding principles.
  • Familiarity with testing tools and front-end quality assurance practices.

Soft Skills:

  • Strong communication skills – clearly express ideas, give and receive feedback, and collaborate cross-functionally.
  • Problem-solving mindset – think critically and provide practical solutions.
  • Team player attitude – reliable, supportive, and open to collaboration.
  • Adaptability – comfortable with change, learning new tools, and evolving priorities.
  • Ownership and accountability – take responsibility for your work from idea to production.

Nice to Have:

  • Hands-on experience with React and Next.js.
  • Familiarity with Docker.
  • Understanding accessibility standards and performance profiling.
  • Experience with CI/CD automation pipelines.
  • Contributions to open-source projects or technical blogging.

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.