MEM logo
MEM
Posted 2 days agoVerified live 5h ago

Software Engineer II

Brief overview

Remote
UndergradOr in progress
$76k–$114k/yrStated range
3+ yrsMinimum
Software Development

About the company

MEM (formerly Missouri Employers Mutual and Previsor) is your Midwest regional workers compensation insurance partner.

Job description

Summary

MEM Insurance is seeking a Software Engineer II to join its Agile technology team. The role contributes throughout the software development lifecycle, including solution design, development, testing, deployment, troubleshooting, and ongoing support, while collaborating cross-functionally and helping improve engineering practices.

Responsibilities

  • Design, develop, test, deploy, and support software solutions throughout the full development lifecycle
  • Develop high-quality, maintainable software that meets business requirements and user story acceptance criteria
  • Contribute to solution design and technical discussions to support scalable and effective business solutions
  • Refactor and enhance existing applications to improve quality, reliability, maintainability, and performance
  • Execute manual and automated testing to ensure software quality and stability
  • Deploy software enhancements and new functionality following established development and release processes
  • Troubleshoot, diagnose, and resolve application issues while supporting production systems and customer needs
  • Maintain clear and accurate technical documentation, including design documentation and knowledge resources
  • Take ownership of assigned features and modules from concept through implementation and ongoing support
  • Provide support for business-critical processes, including resolution of issues related to scheduled and nightly system operations
  • Actively participate in Agile ceremonies, sprint planning, backlog refinement, retrospectives, and team discussions
  • Partner with Product Owners and stakeholders to clarify requirements and evaluate technical feasibility
  • Estimate development efforts and provide realistic timelines for deliverables
  • Collaborate with teammates to improve development practices, engineering standards, and team effectiveness
  • Support DevOps, continuous integration, and continuous delivery practices that improve application quality and deployment efficiency
  • Build and maintain knowledge of business processes and system functionality within assigned areas
  • Stay current with emerging technologies, development tools, and industry trends
  • Expand technical knowledge across multiple systems and technologies to support team success and organizational goals
  • Participate in code reviews and promote adherence to coding standards and quality expectations
  • Share knowledge with team members through collaboration, peer reviews, and mentoring opportunities
  • Help support the development of junior engineers through guidance, feedback, and best-practice discussions

Skills

  • Current and valid driver's license required
  • Minimum of 3 years of hands-on software development experience
  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field preferred

Qualifications

Must Haves

  • Current and valid driver's license required
  • Minimum of 3 years of hands-on software development experience

Nice to Haves

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field preferred

Benefits

  • Medical, Dental, and Vision health plans
  • Fertility benefits
  • Fully paid preventative care
  • Adult orthodontia
  • Annual performance-based bonus
  • Employer-paid life and disability benefits
  • Life insurance equal to 3x base salary
  • AD&D insurance
  • Short- and long-term disability insurance
  • Employer-paid wellness and recognition incentives for employees and spouses
  • Flexible Spending Account and Dependent Care options
  • Health Savings Account with generous employer contribution
  • Generous PTO
  • 11 holidays + 4 early releases
  • 16 hours volunteer time off
  • 20 days paid parental leave
  • Marriage, bereavement, and jury duty leave
  • Employee Assistance Programs
  • 401(k) retirement plan with employer match and profit sharing
  • Adoption assistance
  • Tuition assistance

More jobs like this