Job Description
Senior Angular Developer
Job Title:
Senior Angular Developer
Location:
El Sheikh Zayed, Giza
Department:
Software Development Department
Reports To:
Front-End Lead
Job Summary
BitBang is looking for an experienced and forward-thinking
Senior Angular Developer
to join our Front-End Engineering team. This role is designed for developers with
5+ years of hands-on experience
in Angular, who thrive in solving complex UI challenges and delivering robust, scalable web applications. As a senior team member, you’ll take ownership of critical components, mentor junior developers, and contribute to architectural decisions that shape our digital platforms.
Key Responsibilities
Front-End Architecture & Development
-
Lead the design and development of complex Angular (v12+) applications with scalability and performance in mind.
-
Champion best practices in front-end architecture, reusable component design, and code structure.
-
Implement responsive, accessible, and cross-browser compatible UIs using HTML5, CSS3, TypeScript, and SCSS.
-
Leverage RxJS and state management tools (e.g., NgRx) to handle advanced data flows and reactive programming challenges.
Code Quality & Testing
-
Write clean, modular, and thoroughly documented code.
-
Establish and enforce unit testing and end-to-end testing strategies using Jasmine, Karma, Jest, or Cypress.
-
Conduct in-depth code reviews and maintain a high bar for code quality and team coding standards.
Leadership & Mentorship
-
Mentor and support junior and mid-level developers through code reviews, pair programming, and knowledge-sharing sessions.
-
Collaborate with technical leads to define development standards and technical roadmaps.
-
Foster a culture of continuous learning and improvement across the team.
Performance Optimization & Troubleshooting
-
Optimize application performance using advanced techniques like Ahead-of-Time (AOT) compilation, lazy loading, and change detection strategies.
-
Lead debugging and resolution of complex production issues with a strong focus on root cause analysis.
Agile Development
-
Play a leading role in Agile ceremonies—driving planning sessions, stand-ups, sprint reviews, and retrospectives.
-
Collaborate with product owners, UX/UI designers, and backend developers to align on priorities and deliverables.
-
Identify and address technical risks and blockers early in the development lifecycle.
Continuous Learning & Innovation
-
Stay current with Angular ecosystem updates, tooling enhancements, and industry trends.
-
Evaluate and introduce new tools, libraries, and frameworks to improve development efficiency and product quality.
Lead internal tech talks and contribute to documentation and knowledge bases.
Requirements
-
Bachelor’s degree in Computer Science, Engineering, or a related discipline.
-
5+ years of front-end development experience, including 4+ years of Angular (v8+ preferred) in production environments.
-
Strong expertise in TypeScript, JavaScript (ES6+), HTML5, and CSS3.
-
Deep understanding of Angular concepts, including custom directives, lifecycle hooks, dependency injection, RxJS, and NgRx.
-
Experience integrating RESTful APIs and handling secure authentication mechanisms (OAuth2, JWT).
-
Familiarity with WebSockets and real-time data handling.
-
Hands-on experience with CI/CD pipelines and tools such as Webpack, Jenkins, GitHub Actions, and Angular CLI.
-
Excellent problem-solving, debugging, and analytical skills.
-
Strong written and verbal communication skills, with an ability to explain technical concepts to non-technical stakeholders.
Work Environment
-
Working Hours: Flexible start time between 8:00 AM and 10:00 AM. Core hours from 10:00 AM to 4:00 PM, Sunday to Thursday.
-
Working Model: Hybrid – a mix of remote work and in-office collaboration.
-
Culture: Innovative, agile, and results-oriented team that values continuous improvement and team success.
Tools & Resources:
Access to cutting-edge front-end tools, frameworks, and automated deployment pipelines.
Benefits
-
Competitive salary with performance-based bonuses
-
Social, health, and life insurance coverage
-
Flexible working hours and hybrid model
-
Transportation allowance
-
Opportunities for career advancement and professional development
check(event) ; career-website-detail-template-2 => apply(
record.id,meta)" mousedown="lyte-button => check(event)" final-style="background-color:#0642FF;border-color:#0642FF;color:white;" final-class="lyte-button lyteBackgroundColorBtn lyteSuccess" lyte-rendered="">