Staff Full-Stack Software Engineer (.NET & Azure)
You will own the platform delivering financial clarity to businesses ranging from SMEs to Fortune 500 enterprises. You will build full-stack, cloud-native solutions on Azure, linking modern technology with leading financial organizations while leading the engineers around you. You will set technical direction, champion continuous improvement, and facilitate no/low-code bank connector configurations that connect the platform to the world's leading banks. If you enjoy working with intricate decentralized architectures and thrive in a you-build-it-you-run-it culture, this opportunity is for you, and you will help shape how the world manages its finances.
Responsibilities
- Work alongside architects and product managers to develop, estimate, and deliver new features spanning the full stack — front-end, server-side, and database tiers
- Harness the full power of Azure to architect cloud-native solutions that are scalable, resilient, and built to perform under real-world demand
- Drive continuous improvement across software applications, owning delivery pipelines and feature flags to ensure seamless, confident integration and deployment
- Champion quality at every layer by leading rigorous unit, integration, performance, and security testing
- Own reliability across the full environment lifecycle, using observability tools and logging to diagnose and resolve issues in development, test, and production
- Stay ahead of tech trends, engage with the broader tech community, mentor fellow engineers, and lead technical design and code reviews
- Find opportunities to sharpen team operations, processes, methodologies, and technology choices
- Ensure every piece of work meets the highest quality, operational, and architectural standards
- Facilitate the configuration of no/low-code bank connectors with top-tier financial institutions
- Participate in the on-call pager rotation under the you-build-it-you-run-it model
Requirements
- Bachelor's degree in Computer Science or equivalent professional experience, with at least 8 years of hands-on application development experience
- Expert in application development best practices, cloud architecture, and deployment, with deep experience building robust solutions in complex distributed systems
- Deep expertise in ASP.NET/Core and C#, with expert-level Microsoft SQL Server database development and daily use of Visual Studio
- Extensive hands-on experience with Azure Services, including designing and implementing CI/CD pipelines within Azure DevOps
- Highly accomplished in building web applications using Angular with TypeScript, with strong command of TDD and BDD practices and familiarity with JavaScript frameworks
- Proven mentoring experience, growing fellow engineers and influencing across teams
- Highly analytical, data-driven, and committed to quality with understanding of customer needs
- Self-starter and fast learner who communicates effectively with technical and non-technical partners, thrives in cross-functional global agile teams
- Advanced skills in fixing technical issues, solid understanding of Windows operating system principles, experience in the financial industry is a plus
Benefits
- Professional development budget
- Flexible in-office days (10+ days a month)
- Bi-weekly all-company meeting with Leadership Team
- Team offsites, team bonding activities, happy hours
- Competitive bonuses and equity
- Competitive benefits covering physical and mental healthcare, retirement, family forming, and family support
- Employee giving match
- Mobile phone stipend
- R&R days
- Generous wellness reimbursement and weekly onsite & virtual programming
- Generous vacation policy
- Industry-leading parental leave policies and family planning benefits
- Catered lunches, fully-stocked kitchens with premium snacks/beverages, and fun events