Required Skills (Maximum of 6):
- Angular Development: Proficiency in Angular framework, including experience with developing, maintaining, and optimizing web applications built with Angular. Strong understanding of Angular components, services, routing, and lifecycle hooks.
- Complex Code Troubleshooting: Strong problem-solving skills, particularly when debugging and troubleshooting complex Angular codebases. Ability to diagnose issues, perform root cause analysis, and provide efficient solutions.
- Custom Web Application Development: Hands-on experience with creating custom web applications from scratch using Angular or Node.js. Knowledge of RESTful APIs, integrating them into web applications, and ensuring seamless front-end and back-end communication.
- HTML, CSS, and JavaScript Proficiency: Expertise in front-end technologies, including HTML5, CSS3, and modern JavaScript (ES6 and beyond). Understanding of how to build responsive, cross-browser web applications.
- Version Control Systems (Git): Proficiency in using Git for version control, collaborating with teams, and following best practices for code management.
- Unit Testing and Test-Driven Development: Experience with testing frameworks like Jasmine and Karma for Angular, and a general understanding of test-driven development (TDD). Ability to write unit tests to ensure the reliability and stability of the codebase.