Full Stack Lead – Frontend (Angular)
Job Summary
As a Full Stack Lead specializing in Angular frontend development, you will:
- Lead the design, development, and maintenance of scalable, high-performance web applications using Angular, NodeJS, and Java
- Work closely with the Backend Lead to ensure smooth integration between frontend and backend components
- Collaborate with cross-functional teams to deliver exceptional user experiences and meet business requirements
- Bring strong technical expertise, attention to detail, and a passion for modern frontend development
Responsibilities
- Collaborate with product managers, UI/UX designers, and developers to deliver robust software solutions
- Work with the Application Architect and Backend Lead to design and implement full-stack applications
- Take ownership of frontend-related matters and ensure consistency across all UI components
- Participate in daily standups, sprint planning, and retrospectives
- Review code and ensure adherence to coding standards and performance best practices
- Develop responsive, user-friendly interfaces using Angular across multiple browsers and devices
- Identify and address technical debt, performance issues, and frontend challenges
- Work with databases and data models for efficient data handling
- Stay current with frontend trends and propose relevant improvements
- Collaborate with DevOps engineers and tech leads to manage CI/CD pipelines, deployments, and monitoring
Skills
- 5+ years of experience in software development, with at least 2 years in a lead or senior engineer role
- Strong hands-on experience with Angular 10+ (preferably Angular 15 or newer)
- Experience upgrading Angular apps to the latest stable versions
- Deep understanding of HTML, CSS, and JavaScript
- Solid backend experience in NodeJS or Java
- Expertise in REST APIs, JWT, and microservices architecture
- Experience with SQL databases (e.g., PostgreSQL)
- Familiarity with Git, CI/CD tools (e.g., Jenkins, GitHub Actions)
- Experience with Docker and containerization
- Proficient with unit testing tools like Jasmine, Karma, Jest
- Experience with frontend state management (e.g., Redux) and build tools (Webpack, Babel)
- Strong understanding of OWASP standards and secure coding practices
- Excellent problem-solving and team collaboration skills
- Great communication skills, both written and verbal
- Proficient in IDEs such as Visual Studio Code
Education and Certification
- Associate, Bachelor’s, or Master’s degree in Computer Science, Engineering, or a related field
- AWS Certified Developer – Associate or equivalent certification is a plus
What We Need to See From You
- Strong leadership, communication, and collaboration skills
- Ability to understand project requirements and articulate them clearly to the team
- Report to the Application Architect
- Work within an Agile team to develop and test applications
- Lead the design, development, and unit testing of frontend components
- Support developers in resolving technical issues
- Assist in writing manuals, specifications, and documentation
- Package and support deployment releases
- Refine and maintain system integrations
- Assist in requirement gathering, story development, and estimation