Western Alliance Bank is looking for a Full Stack Principal Engineer to design, develop, and optimize high-volume and high-performance applications, ensuring application security, scalability, and reliability.
Requirements
- 8+ years of experience in full-stack development, with expertise in AngularJS and .NET.
- Strong hands-on experience with Azure SQL and Azure Cosmos DB, including query optimization and partitioning strategies.
- Expertise in designing and managing APIs and microservices architecture with advanced security and scalability considerations.
- Deep understanding of application security, DevSecOps, and secure coding practices.
- Experience with modern SDLC and Agile methodologies, CI/CD pipelines, and automated deployment strategies.
- Strong troubleshooting and debugging skills, with expertise in performance monitoring and tuning.
- Implement observability tools (such as AppDynamics, ELK, and Grafana) to monitor application performance and troubleshoot issues proactively.
Responsibilities
- Architect, design, and develop high-performance, high-volume payment channel applications with a focus on security, scalability, and reliability.
- Lead front-end development using AngularJS, HTML, CSS, ensuring responsive, efficient, and intuitive user interfaces.
- Implement advanced .NET backend development concepts, including asynchronous programming, multithreading, dependency injection, and API optimizations.
- Design and manage RESTful and GraphQL APIs, ensuring rate limiting, authentication, authorization, observability, and efficient data processing.
- Develop and manage microservices architecture, implementing event-driven patterns, API gateways, service discovery, and containerization.
- Manage and optimize Azure SQL and Azure Cosmos DB, ensuring efficient data modeling, partitioning strategies, and query performance tuning.
- Implement DevSecOps best practices, including CI/CD pipelines, automated security testing, and infrastructure-as-code deployment.
Other
- Provide SME expertise in your respective domain as well as adjacent domains to ensure solutions are safe, secure, compliant and reliable.
- Engage with project and business sponsors refining requirements and objectives of targeted solutions.
- Facilitate dialogue and activities, and work to ensure team collaboration including teams outside of your domain.
- Develop effective presentations and narratives for IT audiences.
- Mentor junior engineers and contribute to the overall technical excellence of the team.