Senior Frontend Engineer
Jobs via Dice
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
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