Working with other senior Software Engineering leads, SMEs, and architects to determine the appropriate architectures, technologies, and tooling to use.
Articulating the Non-Functional Requirements (NFRs) and architecting the solutions and standards to meet those NFRs.
Help to define, promote, and maintain architectural standards that are leveraged across development teams, and that support the cloud and on-prem products they build.
Produce and maintain architectural artifacts including diagrams & presentations.
Manage and prioritize architectural and technical backlogs.
Be hands-on , assisting teams by:
Guiding on adopting and implementing best practices and architectural standards.
Reviewing the teams designs and implementations to ensure alignment with the approved architecture.
Providing ongoing technical guidance to team members as required.
Helping to troubleshoot issues in production.
Working with QA specialists to ensure adequate automated, performance, and resilience testing.
Working with DevOps & SRE specialists to create and enhance our build, deployment, and operational monitoring capabilities.
Working with NCR Atleos Professional Services, other stakeholders, and end Customers to understand end user pain points, requirements, and solution architectures.
Meeting with stakeholders to clearly communicate status, issues, and options.
Feeding into project planning, product roadmaps, and prioritization activities.
Keep abreast of emerging trends, architecture and design patterns, software development practices, tools, and technologies.
Be seen as a technical leader that fosters a culture of support, best practice, excellence, openness, and continuous improvement.
A Bachelors Degree in Computer Science or related field.
5+ years of leading architecture & designs for high-transaction processing systems.
3+ year of working with Microservices, Dockers, Kubernetes in public cloud environments.
Knowledge of cloud platforms, ideally Azure, Google Cloud Platform, or AWS.
Java, Spring, or .NET Core Cloud development experience.
Experience designing and implementing micro-service architecture.
Experience articulating NFRs and architecting the solution to meet them in conjunction with business/product and engineering teams.
Experience working in a scrum, agile project.
Experience leading design of new projects.
Experience evaluating, selecting, and coordinating technology choices.
Strong analytic and problem-solving skills.
Excellent written and verbal communication skills.
Excellent presentation skills.