Senior Full Stack Engineer - .net (hybrid)

GEICO GEICO · Insurance · Atlanta, GA +1

Senior Full Stack Engineer role at GEICO, focusing on building and maintaining high-performance, low-maintenance, zero-downtime platforms and applications. The role involves designing and developing scalable full-stack applications using .NET or Java for the backend and ReactJS for the frontend, integrating RESTful APIs and microservices, and utilizing DevOps practices like CI/CD, Docker, and Kubernetes. The position also requires collaboration with stakeholders, leading and mentoring junior engineers, and providing support for critical systems.

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

What the JD emphasized

  • zero-downtime platforms
  • insurance business transformation
  • tech organization with engineering excellence as its mission
  • continuous improvement of engineering practices
  • scalable, resilient distributed systems
  • deliver optimal solutions
  • seamless integration and delivery
  • elevate engineering quality
  • improve efficiency and scalability
  • scalable full-stack applications
  • efficient data management
  • seamless communication between systems
  • streamline development and deployment
  • critical systems
  • 24x7 on-call support