> Markdown version of [/jobs/ext/2155097-sr-software-engineer](https://www.wearedevelopers.com/jobs/ext/2155097-sr-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr Software Engineer - **Company:** ACI Worldwide, Inc. - **Location:** Omaha, NE, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Business Logic, Automation of Tests, Microsoft Azure, Behavior-Driven Development, Static Program Analysis, Code Generation, Code Review, Computer Engineering, Continuous Integration, Cross-Site Request Forgery, Dependency Injection, Programming Tools, Fraud Prevention and Detection, Identity and Access Management, Node.Js, Open Web Application Security, E2e Testing, Service Layer, Software Engineering, Type Systems, TypeScript, Web Content Accessibility Guidelines, Network Switches, Network Routing, RxJS, Cloud Platform System, Prompt Engineering, Cypress (Programming Language), Cross-Site Scripting (XSS), AngularJS, Kubernetes, Information Technology, Front End Software Development, Restful APIs, Docker, Vulnerability Analysis, Crud - **Published:** August 20, 2026 - **Apply:** https://www.disabledperson.com/jobs/74390796-sr-software-engineer ## About the Role MINIMUM REQUIREMENTS: Bachelor's degree (foreign equivalent accepted) in Computer Science, Computer Engineering, Software Engineering, Information Technology, or a related field and 7 years' progressively responsible experience in software engineering or software development. Experience must include the following specific experience and skills: * 7 years' experience with Angular development (components, RxJS, dependency injection) * 7 years' experience with Layered front-end component architecture with dependency management * 7 years' experience with RESTful API integration across cross-functional teams * 4 years' experience with TypeScript with strict mode, advanced type systems, and static analysis * 4 years' experience with Developer tooling development (code generators, automation scripts) using Node.js * 4 years' experience with Card-based payment processing domain knowledge including authorization workflows, acquirer/issuer relationships, payment network routing, and settlement processes * 3 years' experience with CI/CD pipeline management for VM-based environments ## Description Angular, Nx monorepo, and Module Federation with multiple independently deployable applications and shared libraries serving ACI's card authorization and payment orchestration product lines. Define and enforce the front-end component architecture using layered patterns with strict dependency boundaries, automated constraint enforcement, accessibility (WCAG compliance), and internationalization (i18n). Program reusable, production-grade Angular components, services, and shared libraries. Write and maintain TypeScript code across multiple application codebases, translating complex business logic into clean, testable frontend code. Build standardized, reusable component patterns for common CRUD interactions with built-in filtering, sorting, pagination, and error handling to establish UI consistency and accelerate feature delivery. Program secure, resilient user interfaces following OWASP Top 10 guidelines, ensuring frontend code does not introduce vulnerabilities such as XSS, CSRF, insecure storage, or broken access control. Ensure secure handling of login, logout, token refresh, and session expiration flows. Participate in threat modeling and secure design discussions for frontend features, especially those handling sensitive data, financial transactions, or privileged user actions. Work with cross-functional API teams to translate business requirements into technical specifications and implement RESTful integration patterns across card authorization (ATM, POS, card management), payment orchestration, acquirer/issuer configuration, merchant management, transaction security, fraud detection, and entitlement/identity management. Design service layer abstractions, data models, and error-handling strategies for the payment transaction lifecycle including authorization orchestration, issuer/acquirer routing, network switching, and settlement workflows. Build and maintain specialized AI agents and Model Context Protocol (MCP) servers covering code generation, automated code review, security scanning, build diagnostics, and CI pipeline monitoring. Implement agentic AI workflow pipelines that orchestrate multiple agents to automate multi-step engineering tasks such as end-to-end feature scaffolding from configuration inputs. Develop reusable AI skills, prompt engineering templates, and agent routing configurations so that AI agents operate from verified project conventions across multiple development tools. Set up and manage CI/CD pipelines for deployment across VM-based and cloud environments (Docker, Helm, Microsoft Azure Kubernetes Service). Implement end-to-end testing frameworks using Cypress with Behavior-Driven Development (BDD) methodology for validation of fintech workflows. Enforce code compliance, and automated quality checks across the monorepo with custom rules and scanning pipelines workflow. Establish front-end performance metrics, monitoring strategies, and optimization practices. Guide a team of engineers across multiple business domains through code reviews, coding standards, reference implementations, and mentoring. ## Related Videos - [Angular Unleashed: Mastering Modern Web Development with Angular](https://www.wearedevelopers.com/videos/685-angular-unleashed-mastering-modern-web-development-with-angular) - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) - [How to Create New RxJS Operators](https://www.wearedevelopers.com/videos/683-how-to-create-new-rxjs-operators) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Throwing off the burdens of scale in engineering](https://www.wearedevelopers.com/videos/608-throwing-off-the-burdens-of-scale-in-engineering) ## Related Articles - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)