Senior Angular Frontend Developer - Infinite Computer Solutions
Alpharetta, GA 30004
About the Job
Job Description:
Job Title: Senior AngularJS Frontend Developer
Location: Alpharetta, GA (Onsite M-F)
Type: Full Time
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.
Source : Infinite Computer Solutions