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