- Company Name
- Behavox
- Job Title
- Frontend Developer 3 - Angular
- Job Description
-
Job Title: Frontend Developer 3 – Angular
Role Summary:
Senior frontend engineer responsible for designing, developing, and maintaining large‑scale, high‑performance web applications using Angular and TypeScript. Works closely with product management, design, and back‑end teams to deliver robust features on time within a fast‑paced, product‑oriented environment.
Expectations:
- 5+ years of professional experience building scalable, reliable single‑page applications.
- Deep proficiency in JavaScript, TypeScript, and Angular (or equivalent strongly‑typed framework).
- Demonstrated ability to manage complex UI requirements and lead architectural decisions.
- Strong grasp of reactive programming concepts (RxJS, Observables).
- Experience across the full software development lifecycle, from requirements analysis to production.
Key Responsibilities:
- Architect and implement scalable front‑end solutions using Angular, TypeScript, and related ecosystems.
- Translate product requirements into technical design, participate in planning, and contribute to solution discussions.
- Own assigned features, ensuring timely delivery, high quality, and adherence to coding standards.
- Conduct thorough code reviews, mentor peers, and enforce best practices.
- Design and execute comprehensive testing strategies (unit, integration, component, contract) across the testing pyramid.
- Collaborate with UI/UX designers to translate prototypes into functional interfaces, maintaining visual fidelity and responsiveness.
- Optimize application performance, accessibility, and cross‑browser compatibility.
Required Skills:
- Angular (latest stable version) – component architecture, modules, routing, services, DI.
- TypeScript – advanced typing, interfaces, generics.
- Strong JavaScript fundamentals (ES6+), DOM manipulation, and browser APIs.
- RxJS / reactive programming paradigms.
- State management (NgRx, Akita, or equivalent).
- Testing frameworks: Jasmine, Karma, Protractor, Cypress, or similar.
- Version control: Git, branching, pull requests, CI/CD pipelines.
- Agile/Scrum methodologies, backlog grooming, sprint reviews.
Required Education & Certifications:
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Angular Developer Certification) are a plus but not mandatory.