Description:
As a Senior Angular Frontend Developer, you'll have the opportunity to work on a diverse range of projects, from Figma design to code and developing responsive websites to optimizing our systems integration for performance and scalability. You'll collaborate closely with cross-functional teams to understand business requirements, translate them into technical specifications, and deliver high-quality solutions that meet our customers' digital freight needs, whilst engaging user experiences.
The ideal candidate will have a solid background in building responsive, user-friendly web applications and a passion for creating seamless user experiences.
If you're passionate about leveraging the latest web technologies, solving complex problems, and making a tangible impact in a fast-paced industry, we want to hear from you. Join us at Intercargo Logistics and be part of a team that's revolutionizing the way logistics and supply chain services are delivered worldwide.
Job Responsibilities
- Develop and Maintain Applications: Build and maintain robust, scalable, and high-performance web applications using Angular (v12+).
- UI/UX Implementation: Translate design mockups and wireframes into responsive, cross-browser compatible web interfaces.
- Code Quality: Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Collaborate: Work closely with designers, backend developers, and other stakeholders to deliver end-to-end solutions.
- Testing and Debugging: Develop and execute unit tests, integration tests, and end-to-end tests to ensure application reliability. Taking over debugging and performance optimization to ensure the highest quality of deliverables.
- Diagnosis: Diagnose and resolve complex issues related to performance, scalability, and functionality.
- Stay Updated: Keep up with the latest Angular updates, libraries, and industry trends to ensure the application remains cutting-edge.
- Documentation: Maintain detailed technical documentation for code, processes, and project-related activities.
Required Skills and Qualifications
- Frameworks and Libraries: Familiarity with RxJS, Angular Material, and other Angular-related tools and libraries.
- State Management: Experience with state management tools like NgRx or Akita.
- Version Control: Proficiency with Git and version control workflows.
- Responsive Design: Experience creating mobile-first designs using CSS frameworks like Bootstrap or Tailwind.
- API Integration: Strong understanding of RESTful APIs and integrating frontend applications with backend services.
- Testing: Experience with frontend testing frameworks such as Jasmine, Karma, or Protractor.
- SOLID Principles: Able to Write clean, maintainable, and testable code following SOLID principles.
- Problem Solving: Strong debugging and problem-solving skills.
- Communication: Excellent communication and teamwork skills.
Required Experience
- 5+ years of professional experience in frontend development, with at least 4 years of direct main code writing experience with Angular for frontend.
- Proven experience in leading complex projects and mentoring junior developers.
- Portfolio showcasing web development projects.
- Familiarity with Agile development methodologies (Practical Sprints Exposure).
- Strong knowledge of TypeScript, JavaScript (ES6+), HTML5, and CSS3.
- Proficiency with Git and version control workflows.
- Experience creating mobile-first designs using CSS frameworks like Bootstrap or Tailwind.
- Strong understanding of RESTful APIs and integrating frontend applications with backend services.
- Experience with frontend testing frameworks such as Jasmine, Karma, or Protractor.
- Strong debugging and problem-solving skills.
- Excellent communication and teamwork skills.
Soft Skills
- Attention to detail and a commitment to producing high-quality code.
- Ability to work independently as well as part of a team.
- Adaptability to learn new technologies and tools quickly.
- Time management skills and ability to meet deadlines.
- Creativity and innovation in finding solutions to technical challenges.
- Strong work ethic and professionalism.
Educational Requirements
- Bachelor’s degree in Computer Science, Software Engineering or a related field (or equivalent experience).
- Relevant certifications (e.g., Angular certifications, front-end development bootcamps) are a plus.