Senior Full Stack Engineer

GEICO GEICO · Insurance · Palo Alto, CA +2 · Remote

Senior Full Stack Engineer role at GEICO, focusing on building high-performance, low-maintenance platforms and applications to drive insurance business transformation. The role involves designing, developing, and maintaining scalable full-stack applications using ReactJS, .NET/Java, SQL/NoSQL databases, and RESTful APIs, while also utilizing DevOps practices like CI/CD, Docker, and Kubernetes. The position requires collaboration, mentoring junior engineers, and supporting critical systems, including on-call duties.

What you'd actually do

  1. Design and Develop Systems: Architect, develop, and maintain scalable, resilient distributed systems.
  2. Define Product Requirements: Collaborate with stakeholders to define product requirements and deliver optimal solutions.
  3. Collaborate Across Teams: Work with cross-functional teams throughout the software development lifecycle to ensure seamless integration and delivery.
  4. Lead and Mentor: Conduct design sessions, code reviews, and mentor junior engineers to elevate engineering quality and share best practices.
  5. Develop Reusable Components: Create reusable application components and patterns to improve efficiency and scalability.

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