Front-End Senior Software Engineer
Job Description
VizyPay offers an in-office opportunity in Waukee, Iowa for a Front-End Senior Software Engineer. This role centers on leading frontend architecture for multi-tenant, white-label platforms, with a focus on scalability, performance, and security while mentoring the engineering team. The position is onsite and offers a salary range of $100,000 to $130,000 per year.
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
Responsibilities
- Own the architecture, scalability, performance, and security of frontend applications, including the CRM, ensuring smooth integration with backend and platform services.
- Define 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 to achieve high availability and fault tolerance for web frontends, including deployment strategies, graceful degradation, caching and CDN approaches, and monitoring.
- Set 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 and external platforms via APIs, webhooks, and event streams.
- Apply secure frontend practices such as XSS/CSRF prevention, CSP configuration, and secure token and session handling; collaborate with Infrastructure and Security on threat modeling, logging, monitoring, and audit readiness.
- Mentor engineers through code reviews, pairing, and design reviews while actively contributing as a hands-on individual contributor.
- Monitor frontend performance using Core Web Vitals and real-user monitoring data; support incident resolution and perform architectural root cause analysis.
- Evaluate new technologies and translate business and product requirements into designs aligned with long-term strategy.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent experience; a Master’s degree is a plus.
- 7+ years of software engineering experience with strong emphasis on frontend and web app development.
- Expert-level Angular and TypeScript proficiency, including reactive programming with RxJS, NgRx state management, and Angular Signals.
- Proven experience designing, architecting, and building frontend systems for multi-tenant, white-label platforms.
- Experience designing highly available, fault-tolerant frontend systems that integrate with distributed microservice backends.
- Strong API design and consumption skills, including REST, event-driven patterns, client-side data fetching and caching, and real-time UI patterns (WebSockets, polling).
- Hands-on secure frontend coding practices (XSS/CSRF prevention, CSP configuration) and designs aligned with PCI DSS compliance.
- Solid HTML5, CSS3, and responsive design capabilities, plus scalable CSS architecture (SCSS).
- Experience with rendering and performance optimization, including Angular Universal SSR, hydration, code splitting, lazy loading, and Core Web Vitals tuning.
- Automated frontend testing experience (Jest, Jasmine/Karma, Cypress, or Playwright) and experience building CI/CD pipelines with linting and quality gates.
- Familiarity with modern build tooling (Webpack, Vite) and monorepo tooling (Nx).
- Strong computer science fundamentals (data structures, algorithms, design patterns, SOLID) applied to large frontend codebases.
- Excellent communication skills with the ability to explain complex concepts to both technical and non-technical stakeholders and 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
Work Location
Onsite in Waukee, Iowa