Software Developer(React.js & Angular)
Summary
Leads frontend architecture for enterprise apps using React.js, Angular, and TypeScript, setting standards and driving adoption of modern frameworks and Micro Frontend patterns.
Key Responsibilities
- Design and implement scalable frontend architecture for enterprise applications.
- Define frontend development standards, coding guidelines, and best practices.
- Lead architecture discussions and technical decision-making.
- Develop responsive, accessible, and high-performance web applications.
- Drive adoption of modern frontend technologies and frameworks.
- Implement Micro Frontend architecture where applicable.
- Optimize application performance, security, and scalability.
- Conduct code reviews and mentor frontend developers.
- Participate in Agile ceremonies including sprint planning, estimation, and retrospectives.
- Troubleshoot production issues and provide architectural guidance.
Required Skills
- 10+ years of frontend development experience.
- 3+ years in a Frontend Architect or Technical Architect role.
- Expert knowledge of React.js, Angular, or Vue.js (React preferred).
- Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS3.
- Experience with Next.js and Server-Side Rendering (SSR).
- Hands-on experience with Micro Frontend architecture.
- Strong understanding of state management (Redux, Zustand, NgRx, Context API).
- Experience with frontend build tools such as Webpack, Vite, Babel, and npm/yarn.
- Knowledge of responsive design and cross-browser compatibility.
- Experience integrating REST APIs and GraphQL.
- Strong understanding of frontend security practices (XSS, CSRF, CSP, OAuth, JWT).
- Experience with CI/CD pipelines using GitHub Actions, GitLab CI, or Jenkins.
- Strong knowledge of Git version control.
- Experience with testing frameworks such as Jest, Cypress, Playwright, or React Testing Library.
- Familiarity with cloud platforms (AWS, Azure, or GCP).
- Knowledge of Docker and Kubernetes is an advantage.