Software Engineer II

Mem Ins

Columbia, Northern (SC, KY)

Hybrid

USD 90,000 - 120,000

Full time

46 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Mem Ins in Columbia, SC, is seeking a Software Engineer II to develop and maintain front-end and back-end modules within an Agile team. You will design, implement, test, and deploy software across the full lifecycle, contributing to solution design and issue resolution.

You'll participate in DevOps practices, CI/CD, and code reviews, mentor junior engineers, and help improve system performance, reliability, and development processes.

Qualifications

  • Bachelor’s degree in CS/CE or related field.
  • 3 years of hands-on software development experience.
  • Valid driver’s license.

Responsibilities

  • Develop robust, high-quality code meeting acceptance criteria.
  • Refactor existing code to improve quality, maintainability and performance.
  • Participate in Agile ceremonies and collaborate with Product Owners.
  • Own features from concept through delivery and ongoing maintenance.
  • Support nightly batch processes and ensure system reliability.

Skills

Software development
Full-stack development
Agile methodologies

Education

Bachelor’s degree in Computer Science or related field

Job description

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.
  • 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
  • Ensures Accountability
  • Tech Savvy
  • Manages Complexity
  • Communicates Effectively
  • Nimble Learning
  • Decision Quality
  • Plans and Aligns
Technical Skills
  • Application Development
  • 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer II
Software Engineer II

MEM MUTUAL INSURANCE • Columbia Township (MO)

On-site
USD 90,000 - 115,000
Engineer,Software
Engineer,Software

Midmark Corporation • Cincinnati (OH)

On-site
USD 80,000 - 100,000
Software Engineer
Software Engineer

Midmark • Blue Ash (OH)

On-site
USD 90,000 - 130,000
Software Systems Engineer - III
Software Systems Engineer - III

AmNet Services, Inc. • Ashburn (VA)

On-site
USD 90,000 - 130,000
Software Engineer
Software Engineer

Selby Jennings • Minnesota

On-site
USD 95,000 - 130,000
UI Extraordinaire Developer, IT Applications Engineer IV - Greensboro, NC
UI Extraordinaire Developer, IT Applications Engineer IV - Greensboro, NC

Kaiser Permanente • Greensboro (NC)

On-site
USD 110,000 - 140,000
Software Engineer II
Software Engineer II

Estes Express • Richmond (VA), Northern (KY)

Hybrid
USD 95,000 - 125,000
Software Engineer
Software Engineer

Midmark Corporation • Cincinnati (OH)

On-site
USD 110,000 - 140,000
Software Engineer (On-Site, IN)
Software Engineer (On-Site, IN)

Allied Solutions LLC • Carmel (IN)

On-site
USD 75,000 - 105,000
Medical, dental, and vision insurance
Life and disability coverage paid by公司
401k with company match
+1
Software Engineer II
Software Engineer II

AF Group • Lansing (MI)

On-site
USD 57,000 - 115,000