Staff .NET Software Engineer


Technology Requirements:

  • Knowledge of C# .NET, SQL Server, Azure

  • Back end development (data access, services, MVC, APIs, containerization)

  • Web front end (HTML, CSS, JavaScript, Razor)

  • Knowledge of JavaScript frameworks (React, Angular) would be a plus.

  • Understanding of Infrastructure (DevOps, build processes, source control, cloud, ex: DevOps, Github, Jira)

  • Proven success contributing to projects, mentoring others, and learning new technologies

You are fired up to:

  • Use your raw engineering intuition to revolutionize a 150 year old industry

  • Help design pragmatic, extensible architecture to evolve our core underwriting and transaction processing products

  • Productionize machine intelligence and process automation that materially differentiates our business

  • Learn and leverage the ins and outs of complex, valuable problem domains

  • Generate high-quality code in balance with rapid feature delivery

You have:

  • Our tech stack is above, you’ve used a lot of those tools, and you want to use them more often

  • 5-10 years of industry experience in architecting and implementing complex backend systems

  • Developed high-quality production-ready software that is maintainable, scalable, performant, and secure, using development best practices, design patterns, and proven frameworks

  • Strong development skills in languages including C# and JavaScript and are experienced with cloud native development, relational databases, and pub/sub systems

  • Served as a technical resource and mentor for engineers not only within your team but across the broader organization, giving clear and actionable feedback to help with their growth

  • Computer Science or related field degree or equivalent experience

You value:

  • Product- and business-minded pragmatism

  • Attention to detail and focus on quality over quantity

  • Creative and practical approaches to architecting software systems

  • Robust, auditable, and automatically-tested software fit for financial services

  • Technical professionalism: maintainable, readable, extensible design and implementation

  • Collaboration with – and inclusion of – a diverse team of both technical and non-technical colleagues

  • A people-focused culture built on transparency, collaboration, empathy, and feedback

  • Leadership as an essential skill at all levels of the organization

To apply, please visit the following URL:→