Find a jobRecruiters

Software Engineer II

Exclusive opportunity

Remote

Software Engineer II

MEM MUTUAL INSURANCE

Software Engineer II

18 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Salary:

$76,000 – $114,000 / year

Location:

Columbia, MO, USA

Work mode:

Remote

Published on:

3 October 2026

What they need


SUMMARY:

A Software Engineer II is a developing professional and key contributor within an Agile team, responsible for designing, developing, and supporting software solutions across the full development lifecycle. This role participates in all phases of software development, including requirements analysis, system design, development, testing, deployment, and ongoing support. As an integral member of a cross-functional Agile team, the engineer independently delivers high-quality front-end and back-end code, contributes to solution design, and helps troubleshoot complex technical issues. In addition, the Software Engineer II actively participates in DevOps practices, continuous integration and delivery, and collaborates with team members to improve system performance, reliability, and development processes.

ESSENTIAL DUTIES AND RESPONSIBILITIES:

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Acts in accordance with MEM's vision, mission and values.

Technical Execution

  • Develop robust, high-quality code meeting the defined acceptance criteria of user stories, requiring minimal oversight.
  • Continuously refactor existing code to enhance quality, maintainability, and performance.
  • Execute comprehensive manual and automated tests to validate code against defined acceptance criteria.
  • Independently deploy new software increments with minimal assistance, adhering to established deployment procedures.
  • Effectively troubleshoot and support existing applications, proactively resolving technical issues with minimal guidance.
  • Maintain accurate documentation of development work, including detailed designs and comprehensive knowledge bases.
  • Take ownership of specific product features or modules, managing their development from initial concept through delivery and ongoing maintenance.
  • Be proactively available to address and resolve issues related to nightly batch processes, ensuring system reliability and performance.

Agile and Collaboration

  • Actively participate in Agile ceremonies, contributing insights and feedback to support team objectives.
  • Assist Product Owners by analyzing user stories, clarifying technical requirements, and assessing feasibility.
  • Estimate development tasks and feature implementation accurately, providing realistic and reliable timelines.
  • Contribute actively to the refinement and advancement of development methods, processes, and best practices.
  • Knowledge and Learning
  • Demonstrate a strong understanding of business processes and system functionality relevant to the team's scope.
  • Maintain currency in programming languages, tools, and emerging technologies to drive continuous improvement.
  • Expand and improve cross-functional technical competencies to enhance overall team effectiveness.

Team Mentorship

  • Provide guidance and mentorship to junior team members through activities such as code reviews, pair programming, and advisory on coding standards and best practices.
  • Participate in code reviews, and at times lead more junior members of the team in code reviews, ensuring that team members adhere to agreed coding standards and quality guidelines.

QUALIFICATIONS:

Education:

  • Bachelor’s degree, preferably in Computer Science, Computer Engineering, or a related field.

Designations/Certifications:

  • None Required

Licenses:

  • Current/Valid Driver’s License

Experience:

  • 3 years’ of hands-on experience in software development

Behavioral Competencies

  • Ensures Accountability
  • Tech Savvy
  • Collaborates
  • Manages Complexity
  • Communicates Effectively
  • Cultivates Innovation
  • Nimble Learning
  • Decision Quality
  • Plans and Aligns

Technical Skills

  • Application Development
  • Development Environment
  • Compiling and Decompiling Code
  • Graphical User Interface Development
  • Program Installation, Versioning, and Configuration
  • Database User Interfaces and Queries
  • Software Development Life Cycle (SDLC) Techniques
  • Document and Model User Requirements
  • IT Testing
  • User Experience Design
  • Compiling and Decompiling Code
  • Portal Server Configuration and Management
  • Program testing

Other offers great for you!

These companies are also looking for great profiles

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

6 days ago

Quick apply

Fakto

AI Software Engineer

€70k–€90k

Permanent contract

Neuilly-sur-Seine, France

Hybrid

Skills

LLMs / Large language modelsBackend DevelopmentDevOpsAWSTerraform

17 hours ago

Quick apply

Fakto

AI Software Engineer

€70k–€90k

Permanent contract

Paris, France

Hybrid

Skills

LLMs / Large language modelsBackend DevelopmentDevOpsAWSTerraform

13 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools