Key Responsibilities:
- Develop responsive and intuitive user interfaces using Angular, AngularJS, Bootstrap, Angular Material, HTML5, CSS3, JavaScript, and TypeScript.
- Collaborate closely with UI/UX designers to implement designs and ensure feasibility of UI/UX requirements.
- Integrate front-end interfaces with backend services and APIs using NodeJS and other relevant technologies.
- Optimize applications for performance, scalability, and cross-browser compatibility.
- Conduct code reviews, debug and troubleshoot issues to maintain code quality and application reliability.
- Stay updated with emerging front-end technologies and industry best practices.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 2-5 years of professional experience in front-end web development.
- Proficiency in Angular (Angular 2+), AngularJS, Bootstrap, IONIC Framework, Cordova Plugins, Angular Material, HTML5, CSS3, JavaScript, and TypeScript.
- Experience with NodeJS for backend integration and API consumption.
- Experience with cross platform frameworks.
- Strong understanding of responsive design principles and mobile-first approach.
- Solid understanding of version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Ability to work both independently and collaboratively in a team environment.
- Effective communication skills and the ability to explain technical concepts clearly.
Preferred Skills:
- Familiarity with Docker and containerization.
- Experience with NextJS, NestJS or similar frameworks.
- Knowledge of RESTful API design and consumption.
- Understanding of modern authorization mechanisms, such as JSON Web Token (JWT).
- Experience with testing frameworks (e.g., Jest, Jasmine).