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
The Software Engineer II – Platform Engineering at GEICO plays a crucial role in building and maintaining scalable software platforms that support business applications and services. This position requires collaboration with cross-functional teams to design, develop, and implement solutions that enhance operational efficiency and customer satisfaction. As a key member of the engineering team, the Software Engineer II will participate in all phases of the software development lifecycle, ensuring that high-quality standards are met and fostering innovation within the organization.
Job Responsibilities
- Design, develop, and implement efficient and reliable software solutions in accordance with business requirements.
- Collaborate with product owners, architects, and other stakeholders to define project scope and deliverables.
- Conduct unit testing and integration testing to ensure software quality and performance metrics are met.
- Participate in code reviews and provide constructive feedback to enhance the development process.
- Identify and troubleshoot software issues, implementing fixes and optimizations as required.
- Contribute to the continuous improvement of development practices and methodologies.
- Document design processes, code baselines, and project updates for future reference.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 3 years of experience in software development, with a focus on backend platforms.
- Proficiency in programming languages such as Java, C#, or Python.
- Hands-on experience with cloud technologies (e.g., AWS, Azure) and microservices architecture.
- Familiarity with DevOps practices and CI/CD pipelines.
- Strong understanding of software development methodologies, including Agile and Scrum.
- Excellent problem-solving skills and ability to work collaboratively in a team environment.
Technologies & Tools
This position will involve working with a variety of technologies and tools, including but not limited to, cloud platforms such as AWS or Azure, repositories like Git, continuous integration tools such as Jenkins, and programming languages including Java, C#, and Python. Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes is also highly desirable.
Ideal Candidates
The ideal candidate for this role demonstrates a strong technical acumen coupled with a passion for solving complex problems. They possess a proactive mindset and are driven to innovate and improve software solutions. A good fit would be someone who thrives in collaborative environments, communicates effectively with team members, and shows a commitment to achieving project goals. Attention to detail, adaptability to changing technologies, and a strong desire for continuous learning are also key characteristics of a successful candidate.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.