Western Alliance Bank is seeking a .Net Full Stack Developer to deliver innovative, industry-leading solutions for their enterprise production tracking lending domain, ensuring solutions are safe, secure, compliant, and reliable.
Requirements
- 7+ years of experience in analyzing, designing, and developing with the .NET framework within an Azure cloud environment.
- 7+ years of experience in Full-Stack development, creating dynamic user interfaces with vanilla HTML and JavaScript using MVC .NET (Razor pages) for the frontend and C for the backend.
- 3+ years of experience with ADO and creating CI/CD pipelines.
- Extensive experience in developing Web APIs, including Restful, GraphQL, and SOAP APIs.
- Familiarity with additional UI technologies such as Angular and React is advantageous.
- Experienced in working within a Scrum/Agile environment for planning and estimating work at various stages.
- Advanced knowledge of applicable regulatory and legal compliance obligations, rules and regulations, industry standards and practices.
Responsibilities
- Designs, creates, and maintains the full stack (front-end and back-end) of customer-facing cloud-based applications.
- Develops front-end and back-end website/app architecture, with programs utilizing test-driven development.
- Performs peer code reviews.
- Implements CI/CD pipelines to deploy artifacts following automated quality checks and peer approvals, ensuring that SAST and DAST scans are conducted on builds to avoid vulnerabilities.
- Proactively identifies and resolves issues to enhance backend service scalability, resiliency, and fault tolerance.
- Implements observability tools (such as AppDynamics, ELK) to monitor application performance and troubleshoot issues proactively.
- Develops and maintains technical documentation, including system configurations and procedures, while ensuring compliance with IT policies, procedures, and industry standards.
Other
- Works independently and as part of a cohesive team to deliver innovative software solutions to customers and business partners.
- Analyzes business requirements and translates them into actionable work tasks.
- Collaborates closely with peer developers, QA testers, architects, and business partners to deliver high-quality solutions in a timely manner.
- Adheres to relevant company procedures and contributes to the creation and maintenance of relevant documentation.
- Actively participates in all aspects of the software engineering process.