DeveloperJobs.io
← Back to all jobs

Job Description

In-office Front-End Senior Software Engineer role at VizyPay in Waukee, IA, focusing on scalable, secure, multi-tenant frontend architecture and mentoring the team.

Responsibilities

  • Own the architecture, scalability, performance, and security of VizyPay frontend applications, including the CRM, ensuring seamless integration with backend and platform services.
  • Design and lead frontend architecture for multi-tenant, white-label platforms, covering tenant theming, branding, configuration-driven UI, environment strategy, and safe tenant isolation.
  • Make architectural decisions that ensure high availability and fault tolerance of web frontends, including resilient deployment strategies, graceful degradation, caching and CDN strategy, and monitoring.
  • Define and enforce frontend engineering standards across the team, addressing component architecture, state management, accessibility, testing, and design system governance.
  • Lead frontend solution design for integrations with core business systems (boarding, underwriting, CRM, reporting) and with first- and third-party platforms via APIs, webhooks, and event streams.
  • Implement secure frontend practices such as XSS/CSRF prevention, Content Security Policy configuration, and secure token and session handling. Partner with Infrastructure & Security on threat modeling, logging, monitoring, and audit readiness.
  • Mentor team engineers through code reviews, pairing, and design reviews as an active contributor.
  • Monitor and continuously improve frontend performance using Core Web Vitals and real-user monitoring data. Support incident resolution and conduct root-cause analysis from an architectural perspective.
  • Evaluate new technologies and translate business and product requirements into technical designs aligned with long-term strategy.

Requirements

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or related field; or equivalent experience. A Master's Degree is a plus.
  • AWS Certified Solutions Architect certification is a plus.
  • 7+ years of software engineering experience with a strong emphasis on frontend and web application development.
  • Expert-level Angular and TypeScript, including reactive programming with RxJS, state management with NgRx, and Angular Signals.
  • Proven experience designing, architecting, and developing frontend systems for multi-tenant, white-label platforms.
  • Experience designing highly available, fault-tolerant frontend systems that integrate with distributed, microservices-based backends.
  • Strong command of API design and consumption, including RESTful services, event-driven patterns, efficient client-side data fetching and caching, and real-time UI patterns such as WebSockets and polling.
  • Experience implementing secure frontend coding practices (XSS/CSRF prevention, CSP configuration, secure token and session handling) and designing systems aligned with PCI DSS.
  • Strong HTML5, CSS3, and responsive design skills, including a scalable CSS architecture with SCSS.
  • Experience with rendering and performance optimization, including server-side rendering with Angular Universal, hydration, code splitting, lazy loading, and Core Web Vitals tuning.
  • Automated testing across the frontend stack (Jest, Jasmine/Karma, Cypress, or Playwright) and experience building CI/CD pipelines for frontend applications, including linting and quality gates.
  • Experience with modern build tooling (Webpack, Vite) and monorepo tooling such as Nx.
  • Strong computer science fundamentals (data structures, algorithms, design patterns, SOLID principles) applied to large, complex frontend codebases.
  • Strong communication skills to explain complex concepts to technical and non-technical stakeholders and to influence across cross-functional teams.

Technologies

  • Angular
  • TypeScript
  • RxJS
  • NgRx
  • Angular Signals
  • HTML5
  • CSS3
  • SCSS
  • Angular Universal
  • WebSockets
  • Webpack
  • Vite
  • Nx
  • Jest
  • Jasmine/Karma
  • Cypress
  • Playwright
  • Node.js
  • NestJS
  • GraphQL
  • Docker
  • Kubernetes
  • Terraform
  • PostgreSQL
  • MySQL
  • MongoDB
  • Cloudflare
  • Datadog RUM
  • New Relic Browser
  • Storybook
  • Axe
  • Lighthouse
  • Figma
  • AWS
  • SCA tooling
  • RESTful services

Benefits

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Employee assistance program
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Parental leave
  • Professional development assistance
  • Retirement plan
  • Vision insurance

Pay

  • Salary: USD 100,000 - 130,000 per year

Work Location

  • In person in Waukee, IA (onsite)

Similar Jobs