onsite
Principal Software Engineer - .NET Full Stack - BankWest
Software Engineer
Lead the design and delivery of AI‑enabled, cloud‑native .NET applications on AWS, driving full‑stack development, DevOps automation, and scalable solutions for millions of customers.
About the role
Key Responsibilities
- Architect, design, and implement end‑to‑end .NET solutions on AWS that incorporate AI/ML capabilities.
- Lead full‑stack development teams, guiding best practices in C#, ASP.NET Core, front‑end frameworks, and API design.
- Drive DevOps culture by establishing CI/CD pipelines, infrastructure‑as‑code, and automated testing to ensure rapid, reliable releases.
- Collaborate with product, data science, and security stakeholders to translate business needs into scalable, secure software architectures.
- Mentor senior engineers, conduct code reviews, and champion continuous improvement and technical excellence.
Requirements
- 10+ years of professional experience in .NET development, with deep expertise in C# and ASP.NET Core.
- Proven experience building and operating cloud‑native applications on AWS, including services such as Lambda, ECS/EKS, and DynamoDB.
- Strong background in DevOps practices: CI/CD, containerization, IaC (e.g., CloudFormation, Terraform), and automated testing.
- Demonstrated interest or hands‑on experience with AI/ML integration, model deployment, or data‑driven services.
- Excellent problem‑solving, communication, and leadership skills, with a track record of influencing technical direction across teams.