What does a successful Advisor, Software Development Engineering – Enterprise Architect do?
As a successful Enterprise Architect, you will be responsible for developing and leading the design and implementation of public cloud solutions for Fiserv’s Digital Banking products and services.
You will work closely with peers on the Enterprise Architecture team, and work with project teams in software delivery, technical operations, enterprise technology, enterprise security, cloud governance, and client support on a day-to-day basis.
What will you do:
- Collaborate with product management, technology, and development teams.
- Work in an iterative/agile environment.
- Work with client and sales teams to design and recommend solutions using a variety of cloud platforms and cloud provider service offerings.
- Track, measure, and report on cloud service usage by division, product, team, and individual.
- Provide technical leadership for solving complex cloud platform configuration, integration, implementation, performance, and security problems.
- Responsible for the usage of cloud technologies across existing and new products.
- Apply automated and infrastructure-as-code practices to implement solutions.
- Provide technical leadership for proving and applying new technologies across existing and new products.
- Create reusable components, integrate them with other services and perform integration testing.
- Design and maintain coding standards to enhance development and maintenance.
- Assist QA teams to explain functional requirements and review test cases.
- Take ownership of system components and drive continual expansion, reuse, and improvement across the board.
- Analyze and solve problems across all levels of the stack.
- Produce clean, secure, testable, maintainable, reusable, well-documented code, and participate in and drive regular code reviews.
- Work closely with delivery teams on bug fixing and improving application performance.
- Optimize applications and infrastructure for performance, scalability, security and user experience.
- Continuously discover, evaluate, and implement new tools and technologies to maximize development efficiency.
- Follow agile development methodology and DevOps practices with an agile mindset.
What you will need to have:
- Bachelor’s degree in computer science or related technical field with 15+ years of relevant work experience.
- 10+ years of experience delivering enterprise customer-facing distributed solutions.
- 6+ years of work experience in the financial services industry or other highly regulated industries.
- 6+ years of indirect or direct technical leadership.
- Experience of utilizing standard AI tools like Git Hub Copilot
- Experience interacting with customers and appropriate representatives to analyze, validate, specify, verify, document, and manage solution requirements.
- Experience with cloud platform management for .NET applications.
- Hands-on experience with Kubernetes and other container management strategies and technologies.
- Expert level knowledge of technologies, tools and development patterns below
- .NET Core
- C#
- Azure Services
- Open API
- Cosmos DB
- Automated Unit & Integration testing
- SOLID programming principles
- Splunk
- Experience of developing cloud native applications is preferred.
- Exposure to containerization platforms like Docker and Kubernetes is preferred.
- Hands-on experience with public cloud environments (AWS/Azure/GCP).
- Hands-on experience with orchestration and automation tools such as Kubernetes, Azure Devops, Terraform, Docker and Harness.
- Agile thinker with experience leading enterprise agile teams.
- Excellent verbal and written communication skills.
What would be great to have:
- One or more cloud platform certifications, such as Azure Certified Architect or similar.
Experience with commercial CI/CD solutions such as Azure Pipelines or GitHub Actions
R-10372871