- Company Name
- N2JSoft, administrative and HR softwares
- Job Title
- Senior Software Engineer Front-end (Angular)
- Job Description
-
**Job Title:** Senior Software Engineer – Front‑End (Angular)
**Role Summary:**
Lead the front‑end architecture and engineering of a scalable, modular application using Angular 21, Nx, and micro‑frontend patterns. Modernize legacy monolith components, enforce clean code, automated testing, security, and observability. Collaborate closely with Back‑End, Product, UX/UI, and DevOps teams while mentoring junior front‑end developers.
**Expectations:**
- Own technical direction for front‑end solutions.
- Drive architectural decisions that align with product and delivery goals.
- Maintain high quality, performance, and scalability for applications with large traffic.
- Continuously improve coding standards, testing practices, and cloud‑native deployment.
**Key Responsibilities:**
- Design and implement a micro‑frontend architecture (Angular 21, Nx, Module Federation).
- Refactor legacy monolith into modular, maintainable SPAs.
- Prototype and evangelize best practices: clean architecture, automated testing, security hardening, and observability.
- Participate in software architecture reviews, challenge technical choices, and align choices with product goals.
- Mentor and upskill front‑end engineers; conduct code reviews and enforce coding standards.
- Collaborate with Back‑End, UX/UI, and DevOps to deliver cohesive, high‑quality features.
- Diagnose and resolve complex front‑end technical issues.
- Contribute to CI/CD pipelines (GitHub Actions, Terraform, ArgoCD) and cloud‑native deployment on AWS.
**Required Skills:**
- Advanced proficiency in Angular (v21+), TypeScript, HTML5/CSS3, and SPA development.
- Experience with micro‑frontend architecture, Module Federation, Nx workspace.
- Deep knowledge of latest Angular features (Signals, standalone components, performance optimizations).
- Familiarity with CI/CD (GitHub Actions, Terraform, ArgoCD) and IaC.
- Hands‑on experience with AWS services (EKS, SQS/SNS, DynamoDB) and cloud‑native principles.
- Expertise in automated testing (unit, integration, TDD), static analysis, and performance profiling.
- Proficiency in observability tools (OpenTelemetry, Grafana, Loki).
- Strong understanding of security best practices, accessibility (WCAG), and responsive design.
- Excellent communication, mentoring, and strategic technical vision.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Preferred certifications: AWS Certified Developer/Solutions Architect, Angular Development or equivalent.