Job Description
Position Overview: As a Software Application Architect of our Ascend Fraud team, you will design and oversee the development of distributed applications focused on fraud detection. In this individual contributor hybrid role, you will report into the Sr. Director of Software Development. You will work with teams to ensure that architectural decisions align with our goals, while also remaining hands-on with coding tasks. You will have experience working in agile environments, familiarity with DevSecOps practices, and experience building secure and efficient solutions.
Responsibilities:
Define the Architecture for Ascend Fraud services on the Ascend Platform: design and evolve the system structure, choose the appropriate technologies, frameworks, and design patterns to meet functional requirements
Guide the implementation of technical solutions while considering service re-usability and consolidation through the use of machine learning.
Work with product management, platform architects, developers, and other technical teams
Provide guidance to development teams, ensuring that architectural principles are followed and that the design is implemented correctly.
Implement DevSecOps practices, integrating security measures into the entire software development lifecycle.
Select tech stacks, tools and platforms to ensure these decisions align with the project's goals
Design cloud-native architectures on AWS and container orchestration platforms like Amazon EKS.
Oversee the design and integration of SQL and NoSQL database technologies
Find and address risks related to system performance, security, scalability, and technical debt
Spend up to 30% of your time writing high-quality code
Work in an agile environment, ensuring agreement on requirements