
Software Engineer
GEICO
full-time
Posted on:
Location Type: Hybrid
Location: Chicago • California, Illinois, Maryland, Texas • 🇺🇸 United States
Visit company websiteSalary
💰 $75,000 - $160,000 per year
Job Level
JuniorMid-Level
Tech Stack
AWSAzureCloudDistributed SystemsGoogle Cloud PlatformJava.NETNoSQLPythonSQL
About the role
- Scope, design, and build scalable, resilient distributed systems
- Engage in cross-functional collaboration throughout the entire software lifecycle
- Participate in design sessions and code reviews with peers
- Utilize programming languages like Python, C#, SQL, and NoSQL databases
- Share best practices and improve processes within and across teams
Requirements
- 2+ years of non-internship professional software development experience within the .NET framework (C#)
- 2+ years of experience with architecture and design
- 2+ years of experience with AWS, GCP, Azure, or another cloud service
- 2+ years of experience in open-source frameworks
- Programming experience with at least one modern language (Java, C#)
- In-depth knowledge of CS data structures and algorithms
- Understanding of micro-services oriented architecture and extensible REST APIs
- Familiarity with monitoring tools and intermediate PowerShell scripting
- Basic knowledge of N-tier applications and application security
Benefits
- Comprehensive Total Rewards program
- 401K savings plan with 6% match
- Performance and recognition-based incentives
- Tuition assistance
- Mental healthcare and fertility/adoption assistance
- Workplace flexibility and GEICO Flex program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonC#SQLNoSQLAWSGCPAzureopen-source frameworksdata structuresalgorithms
Soft skills
cross-functional collaborationdesign sessionscode reviewsbest practicesprocess improvement