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 Senior Software Engineer (Full Stack) for Data Platform Innovation & Development at GEICO plays a pivotal role in designing, developing, and maintaining sophisticated data platforms that drive analytical insights and innovative solutions. This position encompasses both front-end and back-end development responsibilities, requiring a balance of technical proficiency and creativity to enhance GEICO's data capabilities. The engineer will collaborate with cross-functional teams to foster an environment of continuous improvement, ensuring that the data platforms are robust, efficient, and scalable.
Job Responsibilities
- Design, implement, and enhance full-stack applications that facilitate data management and analytics.
- Collaborate with data engineers and analysts to gather requirements and develop scalable data solutions.
- Optimize user interfaces and improve overall user experience through responsive design principles.
- Conduct code reviews and provide mentorship to junior software engineers.
- Monitor application performance and implement necessary improvements based on feedback and analytics.
- Develop and maintain comprehensive documentation for new and existing systems.
- Stay abreast of emerging technologies and industry trends to identify areas for innovation.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of experience in software development with a focus on full-stack technologies.
- Proficiency in programming languages such as Java, Python, or C#.
- Experience with front-end frameworks like React, Angular, or Vue.js.
- Familiarity with RESTful API design and microservices architecture.
- Strong understanding of database systems such as SQL, PostgreSQL, or NoSQL options.
- Excellent problem-solving skills coupled with a strong analytical mindset.
- Effective communication skills to coordinate with team members and stakeholders.
Technologies & Tools
The Senior Software Engineer will utilize a variety of technologies and tools to execute their responsibilities effectively. This includes modern programming languages such as Java and Python, front-end frameworks like React and Angular, along with databases such as SQL and NoSQL solutions. Familiarity with cloud platforms, containerization technologies, and development tools such as Docker, Git, and CI/CD pipelines will also be essential for successful performance in this role.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position at GEICO possess a blend of technical expertise and collaborative spirit. They are self-motivated individuals who thrive in a fast-paced environment, demonstrating adaptability and a willingness to continuously learn. Strong communicators who can articulate complex ideas clearly will excel, alongside those who exhibit leadership potential in guiding junior team members. A passion for innovation and a drive to enhance data systems will be key characteristics that align perfectly with GEICO’s mission of delivering excellent service through advanced technology.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.