Angular Developer
Dallas
Job Description Job Description Key Responsibilities:
Develop user interfaces for modern, rich internet applications with the latest front-end technologies using the Angular framework.
Write, test, and document JavaScript, HTML, and CSS code, Angular components and services.
Collaborate with the design team to understand user interactions and translate them into dynamic, data-driven web apps that are efficient and reusable.
Work with back-end developers to integrate APIs and web services using AJAX and JSON.
Perform product analysis and development tasks of increasingly complex nature which may require extensive research and analysis.
Ensure high performance of applications and provide support and expertise to the team members.
Keep up-to-date with the latest web technologies and best practices in Angular development.
Implement automated testing and unit tests using tools like Jasmine and Karma.
Manage application state using NgRx/Store and implement complex Angular routing scenarios.
Troubleshoot and debug applications to optimize performance.
Required Skills and Qualifications:
Bachelor's degree in Computer Science or a similar field, or equivalent work experience.
Proficiency with Angular 8+ and a solid understanding of its core principles.
Strong expertise with HTML, CSS, and writing cross-browser compatible code.
Good understanding of AJAX and JavaScript Dom manipulation techniques.
Experience with RESTful services and APIs.
Familiarity with JavaScript build tools like npm, Grunt, Gulp, and Bower.
Proficiency in TypeScript and ECMAScript 2015.
Familiarity with testing frameworks (Ex: Jasmine) and test runners (Ex: Karma).
Experience with complex Angular modules, components, services, and dependency injections.
Critical thinker and problem-solving skills.