Front-End Senior Software Engineer
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)