Solutions Architect (applications)
Perm
Omaha, NE (Hybrid work model)
Responsibilities:
- Responsible for creating cohesive, compliant, and scalable system architecture and integrating enterprise business systems.
- Must have expertise in solution architecture, software design, and industry best practices, and is responsible for all aspects of system design.
- Establishes the architecture runway ahead of agile teams to ensure enabling capabilities are identified and planned to maximize the sustained velocity of agile teams.
- Communicates design artifacts and roadmaps effectively to ensure technical direction is clear and actionable while adhering to lean principles and evolutionary design.
- Ensures architectural governance and oversight as a member of the Architecture Review Board. - Researches, identifies, vets, and recommends third-party technology products and services for projects based on risk, security, and efficacy toward the desired business outcome in partnership with key stakeholders.
- The position requires staying current on industry trends, technological advancements, and best practices to maximize opportunities and minimize threats to the business.
Job Requirements:
- 6+ years performing solution design and system integration.
- Experience guiding multiple agile development teams and establishing an architecture runway ahead of development.
- Strong background in software engineering.
- A broad, enterprise-wide view of the business, corporate strategy, processes and capabilities, enabling technologies, and architectural governance.
- Deep experience working with multiple programming languages by modern full-stack development such as Java, TypeScript, JavaScript, Python, bash scripts, Groovy is preferred.
- Mastery of Domain Driven Design and microservice architecture, able to architect and design technology solutions using REST API design, Event-driven architecture, Service Oriented Architecture, C4 Modeling, Microservices, containerized workloads (i.e. Docker), relational database design, No-SQL database, caching strategies and frameworks.
- Able to perform design and development for proof of concepts and platform enablement using high-level programming languages, design patterns, and best practices for full stack development using ReactJS (preferred), AngularJS, Java (preferred), .NET or similar language full stack programming.
- Skilled in cloud-native architecture and design with AWS (preferred), or similar experience in Azur or GCP will be considered.
- Strong knowledge of event-driven architecture using AWS SQS/SNS or Kafka or similar messaging and topic-based platforms.
- Strong experience architecting as part of Agile software development methodologies, such as the Scaled Agile Framework (preferred), Scrum, XP, or Kanban.
- Ability to provide guidance or direction to other team members.
- Ability to provide reasonable estimates and work task definition.
- Ability to communicate effectively with business and technical staff.
Nice to have:
- MS degree in Computer Science or relevant discipline.
- Insurance Industry knowledge.