Senior Backend Software Engineer - Data

GEICO5 months ago
Raleigh, NC, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Key Responsibilities

  • Scope, design, and build scalable, resilient distributed systems
  • Build product definition and leverage your technical skills to drive towards the right solution
  • Engage in cross-functional collaboration throughout the entire software lifecycle
  • Lead in design sessions and code reviews with peers to elevate the quality of engineering across the organization
  • Define, create, and support reusable application components/patterns from a business and technology perspective
  • Utilize programming languages like JavaScript, TypeScript, Java, C#, Python, Go, and Container Orchestration services including Docker and Kubernetes, along with a variety of Azure tools and services
  • Mentor other engineers
  • Consistently share best practices and improve processes within and across teams
  • Utilize developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication) to perform advanced-level Mobile/Web/UI design, implementation, and maintenance activities under minimal direction

Required Qualifications

  • Fluency and specialization with at least two modern languages such as Java, Spring Boot, Python, or Golang, including object-oriented design
  • Proven understanding of micro-services architecture and extensible REST APIs
  • Fluency in DevOps Concepts, Cloud Architecture, and the Azure DevOps Operational Framework
  • Experience with operational portals such as the Azure Portal
  • Experience with application monitoring tools and performance assessments
  • Knowledge of security protocols and products, including Active Directory, Windows Authentication, SAML, and OAuth
  • In-depth knowledge of computer science data structures and algorithms
  • Experience with continuous delivery and infrastructure as code
  • Experience building the architecture and design (including design patterns, reliability, and scaling) of new and current systems
  • Experience in Web Application Frameworks
  • Experience in securing web applications

Benefits & Perks

  • Premier Medical, Dental and Vision Insurance with no waiting period
  • Paid Vacation, Sick and Parental Leave
  • 401(k) Plan
  • Tuition Assistance
  • Paid Training and Licensures

Required Skills

Azure
Security Protocols (SAML, OAuth)
TypeScript
Container Orchestration
DevOps
C#
JavaScript
Cloud Architecture
Microservices
Spring Boot
Algorithms
Distributed Systems
Infrastructure as Code
Data Structures
Docker
REST APIs
Python
Golang
OOP
Kubernetes
Java