Skip to content
mimi

Principal Front-End Engineer

Divit Technologies, Inc.

US · On-site Full-time Lead 1w ago

About the role

It looks like you’ve shared a detailed description for a Principal Front‑End Engineer role. How can I help you with this information?

  • Would you like me to turn this into a polished job posting (e.g., for LinkedIn, your careers site, or an internal portal)?
  • Do you need a sample résumé or cover letter that a candidate could use to apply for this position?
  • Are you looking for interview questions, a technical assessment, or a candidate evaluation rubric based on the requirements you listed?
  • Or is there something else you have in mind (e.g., a team structure proposal, on‑boarding plan, etc.)?

Just let me know the exact deliverable you need, and I’ll put it together for you!

Requirements

  • More than 10 years of total professional experience in front-end engineering, including significant time in senior or principal-level roles.
  • Expert-level proficiency in TypeScript, including advanced typing, generics, decorators, and scalable application patterns.
  • Deep, hands-on experience with Angular (v10+) and React (Hooks, Context, Redux or equivalent).
  • Strong experience building and integrating Node.js services (Express, NestJS, or similar).
  • Proven ability to build and ship Progressive Web Apps, including: Service workers, App shell architecture, Offline-first and caching strategies, Web app manifest, Push notifications and background sync.
  • Strong command of JavaScript/TypeScript, browser internals, rendering pipelines, and performance optimization.
  • Demonstrated experience designing and implementing component libraries, design systems, or shared UI platforms.
  • Hands-on experience with testing frameworks such as Jest, Cypress, Playwright, Jasmine/Karma.
  • Solid understanding of RESTful APIs, authentication/authorization patterns, and front-end security.
  • Experience working with cloud environments (AWS, Azure, or GCP) and modern CI/CD pipelines.
  • Experience collaborating in an onsite–offshore delivery model, including distributed team coordination and communication.
  • Strong communication skills and the ability to influence engineering decisions through practical, hands-on leadership.

Responsibilities

  • Build and deliver complex front-end features using Angular and React with a focus on clean, maintainable, and scalable code.
  • Develop and optimize Progressive Web Apps, including service workers, offline-first strategies, caching layers, background sync, and installable experiences.
  • Lead hands-on implementation of front-end architecture, design patterns, and shared component libraries.
  • Collaborate with backend teams to integrate front-end applications with Node.js services and optionally Java-based backend APIs.
  • Coordinate effectively within an onsite–offshore model, ensuring smooth handoffs, clear communication, and alignment across time zones.
  • Own performance tuning, Core Web Vitals improvements, bundle optimization, and rendering efficiency.
  • Drive modernization efforts such as framework upgrades, migration strategies, and refactoring of legacy codebases.
  • Conduct deep technical code reviews and pair-program with engineers to elevate code quality and engineering practices.
  • Prototype new ideas, evaluate emerging technologies, and introduce tools that improve developer productivity.
  • Work directly with UX and product teams to translate requirements into high-quality, user-centric interfaces.
  • Contribute to CI/CD improvements, testing strategies, and deployment workflows for front-end and PWA applications.
  • Mentor engineers through hands-on guidance, technical deep dives, and collaborative problem-solving.

Skills

AngularAWSAzureCypressGCPJasmineJavaJavaScriptJestNode.jsPlaywrightPWAReactRESTful APIsTypeScript

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free