
Software Engineer IV
- Cincinnati, OH
- Contract
- Full-time
- Bachelor's or master's in computer science, Software Engineering, or related field or Equivilent Experience
- Angular
- AWS
- DevOps
- Experience in banking, fintech, or regulated industries
- Familiarity with enterprise design objectives such as those in EACOE (Maintainable, Available, Secure, Scalable, Integrated).
- Prior leadership role as a Solution Architect or Principal Engineer overseeing multiple Angular projects.
- 8+ years of experience in front-end development, with 4+ years focused on Angular (latest versions preferred).
- Strong proficiency in TypeScript, RxJS, NgRx (or other state management), and responsive UI design.
- Experience with micro-frontends, module federation, and monorepo strategies (e.g., Nx).
- Solid background in designing large-scale, enterprise-grade web applications.
- Experience integrating Angular apps with RESTful APIs, GraphQL, and event-driven services.
- Understanding of cloud-native deployment AWS and DevOps practices.
- Skilled in performance optimization (lazy loading, code splitting, caching).
- Familiarity with OWASP security principles, cross-site scripting prevention, and secure session management.
- Strong communication skills with the ability to explain complex solutions to technical and non-technical stakeholders.
- Ability to influence without authority and drive alignment across multiple teams.
- Strategic thinker with focus on long-term maintainability, scalability, and business alignment.
- Experience in banking, fintech, or regulated industries (focus on compliance, security, and auditability).
- Familiarity with enterprise design objectives such as those in EACOE (Maintainable, Available, Secure, Scalable, Integrated).
- Prior leadership role as a Solution Architect or Principal Engineer overseeing multiple Angular projects.
Job Responsibilities:Architecture & Design
- Define, design, and maintain the architectural blueprint for Angular-based applications.
- Establish standards for UI frameworks, reusable components, and micro-frontend strategy.
- Ensure solutions are maintainable, secure, and aligned with enterprise design objectives (availability, scalability, data integrity, and system integration).
- Partner with business stakeholders to translate requirements into technical solutions.
- Collaborate with enterprise architects on cloud-native hosting (AWS ECS, S3, CloudFront, etc.) and API integration.
- Align application architecture with long-term business and technology strategy.
- Establish CI/CD pipelines for Angular apps with automated testing and code scanning.
- Implement secure coding practices, identity/authentication integration (OAuth2, OIDC, etc.), and vulnerability scanning.
- Ensure applications meet accessibility (WCAG 2.1+) and compliance requirements.
- Guide engineering teams in Angular, TypeScript, RxJS, state management (NgRx or similar), and related libraries.
- Review code and design artifacts to ensure adherence to standards, accessibility, and performance guidelines.
- Provide thought leadership on modernization strategies, migration paths (e.g., Angular upgrades), and integration with APIs/services.