Senior Engineer

GEICO GEICO · Insurance · Bethesda, MD +2

Senior Full-Stack Engineer role at GEICO, focusing on designing, developing, and maintaining scalable, high-performance, and resilient distributed systems. The role involves full-stack development using ReactJS, .NET/Java, SQL/NoSQL databases, RESTful APIs, microservices, and DevOps practices (CI/CD, Docker, Kubernetes). The engineer will collaborate across teams, mentor junior engineers, and support critical systems, contributing to the company's transition from a traditional IT model to a tech organization.

What you'd actually do

  1. Design and Develop Systems
  2. Define Product Requirements
  3. Collaborate Across Teams
  4. Lead and Mentor
  5. Develop Reusable Components

Skills

Required

  • 5+ years of professional software development experience in large-scale enterprise environments
  • 3+ years of experience with ReactJS and its core principles (e.g., Redux, Hooks)
  • 4+ years of experience with backend technologies, including .NET (C#) and Java
  • 3+ years of experience with cloud platforms such as Azure, AWS, or GCP
  • Experience with RESTful services and APIs
  • Experience with open-source frameworks and tools
  • Hands-on experience in designing and architecting scalable systems
  • Strong proficiency in HTML5, CSS3, and JavaScript (ES6+)
  • Expertise in ReactJS and its ecosystem (e.g., Redux, Hooks)
  • Experience with backend frameworks such as Java, ASP.NET Core, Spring Boot, or similar
  • Proficiency in working with SQL and NoSQL databases
  • Familiarity with cloud platforms such as Azure, AWS, or GCP
  • Knowledge of responsive and adaptive design principles
  • Ability to work with nested data structures like JSON, XML, and YAML

Nice to have

  • Familiarity with programming and scripting languages such as Python, Golang, or PowerShell
  • Bachelor's or Master's degree in computer science, Information Systems, or equivalent education/work experience