Web Software Developer (Angular)

IT @Grayson Talent

Job Description

Our client is looking for a skilled Web Software Developer proficient in Angular to join their dynamic development team. The successful candidate will be responsible for designing and building modern, responsive, and scalable web applications. This role requires close collaboration with UI/UX designers, back-end developers, and other team members to create seamless, user-friendly applications. As a key member of the team, you will help ensure high performance and reliability of web systems.

Key Responsibilities

Web Application Development:

  • Design, develop, and maintain web applications using Angular ensuring high performance and responsiveness.
  • Collaborate with back-end developers to integrate APIs and services into front-end applications.
  • Translate design wireframes and mockups into fully functional user interfaces.
  • Ensure code quality through proper testing and debugging.

Front-end Architecture:

  • Build reusable components and front-end libraries for future use.
  • Maintain clean, modular, and scalable code structures.
  • Ensure web application security by implementing industry-standard security best practices.

Collaboration:

  • Work closely with UI/UX designers to ensure user-centric development of features.
  • Participate in code reviews and contribute to improving overall team development practices.
  • Collaborate with back-end engineers to define data models and RESTful API integrations.

Performance Optimization:

  • Optimize web applications for maximum speed and scalability.
  • Troubleshoot performance issues and find ways to improve the performance of front-end applications.

Testing and Documentation:

  • Develop unit tests, integration tests, and end-to-end tests to ensure the quality of the codebase.
  • Write and maintain technical documentation related to application architecture and design decisions.

Required Skills & Qualifications

Technical Expertise:

  • 3+ years of experience in front-end development with a focus on modern web frameworks.
  • Strong proficiency in JavaScript, TypeScript, HTML5, and CSS3.
  • Proven experience with Angular (version 8+).
  • Familiarity with state management libraries (NgRx for Angular).
  • Strong understanding of RESTful APIs and asynchronous programming.
  • Experience with front-end build tools such as Webpack.

Web Standards & Tools:

  • Experience with modern front-end workflows, including CI/CD, version control (Git), and automated testing frameworks.
  • Solid understanding of responsive design and cross-browser compatibility issues.
  • Knowledge of web performance optimization techniques (lazy loading, code splitting, etc.).

Collaboration & Communication:

  • Ability to work in a collaborative environment, receiving and providing feedback effectively.
  • Excellent written and verbal communication skills to interact with technical and non-technical team members.

Preferred Qualifications

  • Familiarity with progressive web applications (PWAs).
  • Experience with CSS preprocessors (e.g., Sass, Less), and modern CSS frameworks (TailwindCSS, Bootstrap).
  • Experience with headless CMS solutions (Contentful, Strapi) or e-commerce platforms.
  • Familiarity with cloud services (AWS, Azure, GCP) for front-end deployments.
  • Experience working in Agile/Scrum development environments.

Key Competencies

  • Problem-Solving: Ability to troubleshoot and resolve complex front-end issues quickly and efficiently.
  • Attention to Detail: Write clean, maintainable, and high-performance code.
  • Teamwork: Strong collaboration skills with the ability to work in a diverse and distributed team.
  • Adaptability: Willingness to learn and adopt new technologies as needed.
  • Time Management: Ability to prioritize and manage multiple tasks efficiently.

Related Jobs