We are looking for a Senior AngularJS Frontend Developer to develop innovative web applications and modernize existing systems. The ideal candidate will have a strong command of AngularJS and expertise in frontend development.
Requirements:
Experience:9+ years in frontend development, with 5+ years of hands-on experience in AngularJS.
Technical Proficiency: Deep understanding of AngularJS, JavaScript, HTML5, CSS3, and related libraries/frameworks.
State Management: Experience with tools like UI-Router and managing complex AngularJS application states.
Testing Tools: Familiarity with Jasmine, Protractor, or similar testing frameworks.
Version Control: Strong experience with Git and branching strategies.
UI/UX Understanding: Experience working with designers to implement clean and functional designs.
Soft Skills: Excellent problem-solving, communication, and organizational skills.
Education: Bachelor's degree in Computer Science, Engineering, or related fields (or equivalent practical experience).
Responsibilities:
Architecture Design: Define scalable and maintainable application architectures and contribute to system modernization efforts.
UI/UX Collaboration: Work with designers to implement intuitive, responsive, and user-friendly interfaces.
API Integration: Oversee seamless integration of RESTful APIs with AngularJS-based applications.
Performance Optimization: Ensure applications are optimized for performance, scalability, and cross-browser compatibility.
Code Quality: Establish and enforce coding standards, perform regular code reviews, and ensure the delivery of high-quality code.
Testing and Debugging: Lead testing strategies, including unit, integration, and end-to-end testing, ensuring bug-free delivery.
Cross-Team Collaboration: Coordinate with backend teams, product managers, and other stakeholders to align frontend development with project goals.
Legacy Support and Transition: Support and enhance existing AngularJS applications while contributing to migration strategies for newer frameworks like Angular.
Tooling and Workflow: Utilize and promote modern development tools, ensuring efficient workflows and CI/CD pipelines.
Continuous Learning: Stay updated with the latest AngularJS practices and strategies for migrating to newer frameworks when applicable.
Problem Solving: Troubleshoot and resolve technical challenges promptly to meet project timelines.
Process Improvement: Identify opportunities to enhance team productivity, processes, and application quality.