Sr. Frontend Engineer (Angular / TypeScript / Micro Frontends)
Description
9+ years of experience designing, developing, and implementing large-scale solutions in production environments
Top Skills needed.
1. HTML/CSS:
o Understanding of responsive design
o Experience with CSS preprocessors like SASS or LESS.
2. JavaScript/Typescript:
o Experience with Typescript and modern JavaScript features (ES6+).
3. Frontend Frameworks/Libraries:
o Knowledge of JSPs. We are going to migrate JSPs to angular
o Angular, state management libraries like NGRX/Redux
o Experience with micro frontend and module federation.
o Experience with web component
4. Testing/Build tool/AI:
o Github copilot, skills, instructions, agents.md
o Knowledge of testing frameworks and tools such as Jasmine, Jest, Mocha, or Cypress.
o Knowledge of build tools like Webpack
Good to have
• Performance Optimization: Skills in optimizing web performance and understanding concepts like lazy loading and minimizing HTTP requests.
• UI/UX Principles: A good eye for design and understanding of user experience principles.
• Knowledge of SEO (search engine optimization)
• Accessibility
· Writes, tests, and documents technical work products (e.g., code, scripts, processes) according to organizational standards and practices
· Solves technical problems and builds components/libraries with far-ranging impact
· Delivers high quality work and coaches more junior engineers on technical craftsmanship
· Conducts root cause analysis to identify systemic problems and defines and leads execution of action items to address
· Designs thoughtfully integrated systems that model organizational best practices, allowing disparate teams across product domains to deliver value with speed, scale, and reliability
· Oversees the management of technical debt in existing systems and drives opportunities to eliminate within ongoing implementations
· Consistently anticipates scaling, latency, and durability challenges and guides teams in implementation of mitigating strategies
· Partners with the security organization to incorporate security conscious practices early in the lifecycle of new systems
· Thoughtfully evaluates technical risks and guides toward practical prevention strategies
· Consistently reflects on squad delivery practices throughout their span of of influence, recommends improvements to leadership and drives their implementation
· Maintains a focus on removing the duplication of effort across teams and proactively identifies opportunities for reuse within their span of influence
· Thoughtfully measures and assesses team and identifies areas of development for individuals
· Explores emerging technologies, leads development of prototypes with little or no guidance and incorporates into architectural solutions where appropriate
Surrounding team/key projects: • Micro frontend
