Staff Engineer – Full Stack Applications
GEICO · Bethesda, MD · 3 wk ago
HybridInformation Technology$110k–$230k/yrFull-time
About the role
GEICO is seeking a Staff Engineer – Full Stack to lead the UI and backend development of a full stack platform addressing the infrastructure demand, capacity and quota needs of a hybrid cloud environment. The role is within the capacity management platform team and focuses on full stack web application development.
Responsibilities
- Provide technical and thought leadership across multiple layers of the stack, focusing on full stack web application development and ensuring the integration of UI, microservices and backend systems.
- Work closely with product leaders, other engineers and partner teams to understand product requirements, build a technical backlog, and develop solutions that align with product vision.
- Lead the development of UI using React, Typescript and Bootstrap on a Django framework while also contributing to the Architecture and development of microservices using Golang,Python, Django and Kafka.
- Design and implement loosely coupled, scalable microservices.
- Own and drive one to two service areas, being accountable for their successful delivery, from requirement analysis, design through to production, and ensuring they meet performance, scalability and reliability standards.
- Act as a role model and mentor to senior and junior engineers, guiding them in understanding the architecture, design and implementation of systems.
- Maintain excellent communication with Partner teams and leads, articulating technical implementations for various stakeholders, ensuring alignment across teams.
- Proactively explore unknown product requirements and design solutions that meet evolving needs, contributing to the continuous improvement of our platform.
- Leverage your experience in deploying web applications in Kubernetes (k8s) environments, ensuring reliable interaction with backend services and seamless integration with cloud and on-premises systems.
Qualifications
- Extensive experience in leading and building full-stack web applications, with a strong focus on front-end technologies like React, Typescript, Bootstrap and Django-based backends.
- Proven expertise in designing and developing microservices using Golang, Java, Python, Django, gRPC with protocol buffers, Kafka and Apache Spark with a deep understanding of both API and event-driven architectures.
- Strong background in leading UI development efforts, particularly with JavaScript-based frameworks ensuring a seamless user experience.
- Experience leading web application development using micro-frontend architecture with client-side composition methods.
- Experience leading the integration of micro-frontend applications with a large single page application.
- Experience building architecture, design patterns, reliability, security and scaling of new and existing web applications.
- Expertise leading and contributing to event-driven microservices using Kafka and Apache Spark.
- Expertise in data model design on relational databases like PostgreSQL and No-SQL databases like Cassandra, MongoDB.
- Understanding of existing monitoring concepts and tooling.
- Understanding of DevOps Concepts and Cloud Architecture.
- Experience with continuous integration and continuous delivery (CICD).
- Knowledge of CS data structures and algorithms.
- Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication).
- Strong problem-solving ability.
- Ability to excel in a fast-paced, startup-like environment.
- Willingness to contribute and lead across all layers of the stack, including UI, backend and DevOps based on the needs of the team.
- Experience 8+ years of professional software development experience and/or solutions engineering experience with technologies such as Java, TypeScript, ReactJS, BootstrapJS, Python, Golang, Docker, Kubernetes, or Terraform.
- Must have recent hands-on experience with developing or single page web applications.
- 4+ years of experience in open-source frameworks.
- 3+ years of experience with architecture and design.
- 3+ years of experience with AWS, GCP, Azure, or another cloud service.
- Preferred experience with capacity management within hybrid cloud.
Pay
$110,000.00 - $230,000.00
Schedule
Full-time