Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by GEICO, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Software Engineer II at GEICO, specializing in .NET technologies along with proficiency in Microservices, Azure, and C#, you will play an essential role in the design, development, and implementation of robust software applications. Your primary focus will be on delivering high-quality solutions while ensuring system scalability and performance. You will collaborate with cross-functional teams, leverage cloud technologies, and contribute to the continuous improvement of software development practices.
Job Responsibilities
- Design and develop scalable and reliable .NET applications within a microservices architecture.
- Implement and optimize cloud services using Microsoft Azure to enhance application performance and reliability.
- Write clean, efficient, and maintainable code utilizing C# and other relevant programming languages.
- Collaborate with product managers and other team members to understand project requirements and outline technical solutions.
- Conduct code reviews and participate in troubleshooting and debugging activities to improve overall software quality.
- Stay updated with emerging technologies and best practices relevant to software development and cloud computing.
- Document technical specifications and ensure thorough testing of software applications before deployment.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of professional experience in software development, specifically with .NET technologies.
- Strong proficiency in C# and experience with ASP.NET Core.
- Hands-on experience with microservices architecture and cloud services, particularly Microsoft Azure.
- Familiarity with containerization technologies such as Docker and orchestration frameworks like Kubernetes.
- Understanding of database systems, including SQL Server and NoSQL databases.
- Excellent problem-solving skills and the ability to work both independently and as part of a team.
Technologies & Tools
The Software Engineer II position requires familiarity with a range of technologies and tools, including but not limited to .NET framework, C#, ASP.NET Core, Microsoft Azure services, Docker, Kubernetes, and various database management systems. Additionally, knowledge of CI/CD pipelines and agile methodologies is advantageous in this role to ensure efficient development processes and continuous integration of code.
Ideal Candidates
The ideal candidates for this position will possess a strong technical aptitude combined with a proactive attitude towards problem-solving. They should demonstrate excellent communication skills, a passion for software craftsmanship, and an eagerness to learn and adapt to new technologies. A collaborative mindset and the ability to work effectively in a team-oriented environment are also essential characteristics that will contribute to their success at GEICO.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.