
Software Developer
Auto-Owners Insurance7 months ago
Lansing, MI, USAEntry Level
Responsibilities
- Develop, maintain, test, analyze, and support software programs and applications.
- Participate in code and design reviews and brainstorming sessions.
- Develop program and system documentation.
- Analyze and resolve software errors accurately and promptly.
- Consult with users, architects, project leaders, and management to resolve problems and recommend alternatives.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, Information Technology, a related field, or equivalent experience.
- Strongly preferred knowledge of Java and RESTful services.
- Strongly preferred experience with a modern integrated development environment.
- Preferred experience with JavaScript, HTML, CSS, React, or Angular.
- Preferred experience with source control management software.
- Ability to learn and effectively use the tools and software development techniques adopted by the IT Division.
Benefits
- Structured training program and employee mentoring.
- Competitive base salary, matched 401(k), fully funded pension plan once vested, and bonus programs.
- Paid holidays, vacation days, personal time, and sick leave.
- After initial in-person training, the role may allow work from home up to three days per week; fully remote work is not available.
- The role is based in the Lansing, Michigan tech offices and requires the ability to work in the U.S. without current or future sponsorship.