Senior Engineer - .net

GEICO GEICO · Insurance · Bethesda, MD +1

GEICO is seeking an experienced Senior Engineer to help drive their insurance business transformation by building high-performance, low-maintenance, zero-downtime platforms and applications. The role involves designing and building scalable, resilient distributed systems, collaborating across the software lifecycle, and mentoring other engineers. The ideal candidate has broad and deep technical knowledge across front-end and back-end systems, with advanced experience in the .NET framework, microservices, cloud services (Azure, AWS, GCP), and DevOps concepts.

What you'd actually do

  1. Scope, design, and build scalable, resilient distributed systems
  2. Build product definition and leverage your technical skills to drive towards the right solution
  3. Engage in cross-functional collaboration throughout the entire software lifecycle
  4. Lead in design sessions and code reviews with peers to elevate the quality of engineering across the organization
  5. Define, create, and support reusable application components/patterns from a business and technology perspective

Skills

Required

  • Advanced programming experience within the .NET framework
  • C#
  • Visual Studio
  • SQL Server
  • ASP.NET
  • MVC
  • Web API
  • REST
  • microservices oriented architecture
  • extensible REST APIs
  • architecting and designing new and current systems
  • DevOps concepts
  • Azure DevOps framework and tools
  • PowerShell scripting skills
  • monitoring concepts and tooling
  • security protocols and products
  • continuous delivery
  • infrastructure as code
  • CS data structures and algorithms
  • problem-solving ability
  • fast-paced environment
  • developer tooling across the software development life cycle
  • Architecture assessment and proposals
  • 4+ years of professional software development experience within the .NET framework
  • 3+ years of experience with architecture and design
  • 3+ years of experience with AWS, GCP, Azure, or another cloud service
  • 2+ years of experience in open-source frameworks
  • Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience