Skip to content
mimi

Senior Frontend Engineer

Jobs via Dice

Brooklyn · On-site Full-time Senior 3w ago

About the role

About

We are seeking a Senior Frontend Engineer to design, build, and maintain large-scale digital banking applications that serve small and mid-sized business clients. This role focuses on delivering and evolving Angular-based and ReactJS-based web applications within a regulated financial environment, with close collaboration across product, backend, QA, security, and operations teams. The ideal candidate is an experienced frontend engineer who is comfortable working in complex, long-lived enterprise codebases, understands digital banking and payments workflows, and takes ownership from feature development through production support.

Key Responsibilities

  • Design, develop, and maintain Angular-based single-page applications supporting core digital banking capabilities.
  • Build reusable, maintainable UI components using TypeScript, JavaScript, HTML5, and CSS3.
  • Incrementally modernize existing frontend architectures while maintaining backward compatibility and system stability.
  • Implement entitlement? and role?driven UI behavior, including conditional rendering, feature gating, and graceful handling of unauthorized or partially authorized user scenarios.
  • Integrate frontend applications with RESTful APIs and backend services using JSON-based contracts.
  • Collaborate closely with backend (green?layer) to ensure API contracts, error handling, and data models support resilient and user?safe frontend experiences.
  • Utilize Node.js for frontend-adjacent or backend-for-frontend use cases when applicable.
  • Write and maintain unit tests using Jasmine, Karma, or equivalent frameworks.
  • Participate in defect triage, performance tuning, and production issue resolution.
  • Support release activities including build generation, validation, and QA coordination.
  • Participate in Agile ceremonies and collaborate closely with product, UX, QA, and platform teams.
  • Conduct peer code reviews and mentor junior engineers.

Required Qualifications

  • 5+ years of frontend development experience in enterprise environments.
  • Strong hands-on experience with Angular (AngularJS through Angular 10+).
  • Advanced proficiency in TypeScript and JavaScript.
  • Solid experience with HTML5, CSS3, Bootstrap, Flexbox.
  • Working knowledge of Node.js, npm, and nvm for frontend-adjacent development.
  • Experience integrating with REST APIs and working from API specifications.
  • Experience working within modular or micro?frontend?style frontend architectures, including shared UI toolkits and independently deployed feature modules.
  • Familiarity with modern build tools such as Webpack, Gulp, Grunt, Vite, Rollup, Parcel.
  • Experience with frontend unit testing frameworks such as Jasmine or Karma.
  • Proficiency with Git and Agile development methodologies.
  • Experience working in financial services, digital banking, payments, or other regulated industries.

Preferred Qualifications

  • Experience with payments, transfers, bill pay, or entitlement-driven user flows.
  • Exposure to hybrid or web-based mobile solutions.
  • Experience generating or supporting mobile builds.
  • Experience mentoring engineers or serving as a technical lead.

What Success Looks Like

  • Ability to confidently work within existing Angular/ReactJS codebases and improve them without disrupting production stability.
  • Strong understanding of frontend security considerations in regulated environments, including content security policies (CSP), authentication flows, entitlement?driven UI behavior, and secure handling of client data.
  • End-to-end ownership of features from requirements through production support.
  • Consistent balance of delivery speed, code quality, maintainability, and operational excellence.

Role Summary

A senior Angular-centric frontend engineer responsible for building and maintaining secure, enterprise-scale digital banking applications with strong ownership across delivery, quality, and production support.

Skills

AngularAngularJSBootstrapCSS3GitGulpGruntHTML5JasmineJavaScriptJSONKarmaNode.jsnpmParcelReactJSRESTRollupTypeScriptViteWebpack

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