Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

MEM MUTUAL INSURANCE

Software Engineer II

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
84
out of 100
Average of individual scores

Were these scores useful?

Job Description

Software Engineer
II MEM MUTUAL INSURANCE
Columbia, MO Job Details Full-time $76,000 - $114,000 a year 22 hours ago Qualifications Software engineering Driver's License Bachelor's degree
Full Job Description 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

Benefits

  • Dental Insurance