Senior Engineer - Full-stack (api/software Development/microservices)

GEICO GEICO · Insurance · Bethesda, MD +2

Senior Engineer role focused on building scalable, resilient distributed systems for an insurance company, encompassing full-stack development, API design, and microservices architecture. The role involves Java, C#, Python, cloud services (AWS, Azure, GCP), and container orchestration (Docker, Kubernetes).

What you'd actually do

  1. Scope, design, and build scalable, resilient distributed systems including front-end and back-end development
  2. Engage in cross-functional collaboration throughout the entire software lifecycle
  3. Lead in design sessions and code reviews with peers to elevate the quality of engineering across the organization
  4. Define, create, and support reusable application components/patterns from a business and technology perspective
  5. Utilize programming languages like Java, C#, Python or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services

Skills

Required

  • Java
  • C#/.NET
  • HTML-5
  • JavaScript/TypeScript
  • Angular/react
  • XML
  • JSON
  • RESTful Web Services
  • SQL
  • NoSQL databases
  • Docker
  • Kubernetes
  • Azure
  • microservices oriented architecture
  • API first design
  • REST
  • graphQL
  • continuous delivery
  • infrastructure as code
  • AWS
  • GCP

Nice to have

  • Flutter
  • Python
  • open-source software
  • ASP.NET
  • MVC
  • Web API