Software Engineer I

Missouri Farm Bureau
Jefferson City, United States of America
7 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Jefferson City, United States of America

Tech stack

Clean Code Principles
Java
API
Agile Methodologies
Business Logic
Unit Testing
C Sharp (Programming Language)
Software Quality
Code Review
Continuous Integration
Data Architecture
Relational Databases
Software Design Patterns
Distributed Systems
Python
Performance Tuning
Systems Development Life Cycle
Query Optimization
Standard Sql
Secure Coding
Service-Oriented Architecture
Software Engineering
SQL Stored Procedures
SQL Databases
Systems Architecture
Freeform SQL
Sql Optimization
Database Optimization
Reliability of Systems
GIT
Information Technology
REST
Software Version Control
Programming Languages

Job description

SUMMARY: The Software Engineer designs, develops, tests, implements, and maintains enterprise software applications that support Missouri Farm Bureau's core insurance operations. This role translates underwriting workflows, rating logic, claims processes, billing integrations, and regulatory requirements into secure, scalable, and reliable technical solutions. The position provides progressive growth across five levels with increasing architectural responsibility, leadership expectations, and strategic impact., Software Engineer I (Entry Level)

  • Develop and maintain application code under supervision following established standards.
  • Write clean, maintainable, and well-documented code.
  • Create basic SQL queries to support application functionality.
  • Assist with implementation of business rules and workflow logic.
  • Troubleshoot routine defects and support issues.

Software Engineer II (Mid-Level)

  • Design and develop moderately complex application features.
  • Write complex SQL queries and stored procedures.
  • Implement insurance rating logic and workflow integrations.
  • Participate in technical design discussions.
  • Resolve production issues with minimal supervision.

Software Engineer III (Senior-Level)

  • Design, develop, and maintain complex software features across internally developed applications.
  • Write high-quality code aligned with engineering standards and best practices.
  • Develop and optimize advanced SQL including joins, window functions, CTEs, indexing strategies, and performance tuning.
  • Translate business requirements into scalable relational data models and technical solutions.
  • Contribute to architectural discussions and system performance improvements.
  • Design and collaborate on RESTful APIs and service-oriented architectures.
  • Mentor Software Engineer I and II team members.
  • Lead complex production troubleshooting and root cause analysis.
  • Ensure security, compliance, and regulatory alignment in all solutions.
  • Support modernization initiatives and long-term platform strategy.

Software Engineer IV (Staff Engineer)

  • Lead enterprise architecture initiatives.
  • Design complex insurance system integrations.
  • Drive modernization and engineering standards.
  • Mentor Senior Engineers and raise the technical bar
  • Serve as senior escalation point.
  • Guide resiliency and scalability strategy.
  • Ensure alignment with compliance, audit, and regulatory standards

Software Engineer V (Principal Engineer)

  • Define enterprise technology strategy and architectural direction.
  • Architect and validate high-complexity insurance platforms.
  • Lead platform transformation efforts and modernization initiatives.
  • Partner with executive leadership on technology roadmaps, risk mitigation, and system resilience.
  • Establish engineering standards, patterns, and best practices across teams.
  • Conduct deep technical reviews of critical systems and integrations.
  • Serve as the highest-level technical escalation point for engineering and business stakeholders.
  • Mentor senior engineering staff.
  • Ensure systems meet audit, compliance, and regulatory requirements
  • Drive innovation and evaluate emerging technologies for strategic fit

Requirements

Software Engineer I

  • 0-2 years of professional software development experience.
  • Internship or academic project experience with at least one modern programming language (C#, Java, Python, etc…)
  • Bachelor of Science in Computer Science OR closely related technical field with substantial programming coursework OR equivalent practical experience.
  • Exposure to SQL and relational databases.
  • Familiarity with version control (Git) and basic SDLC concepts.
  • Willingness to learn insurance domain concepts.

Software Engineer II

  • 2-4 years of professional software engineering experience.
  • Bachelor of Science in Computer Science OR closely related technical field.
  • Solid understanding of relational databases and ability to write multi-table SQL queries.
  • Experience with APIs, integration patterns, and unit testing.
  • Comfortable participating in code reviews and Agile ceremonies.
  • Beginning to mentor junior engineers on basic tasks.
  • Experience implementing business logic (insurance preferred).

Software Engineer III (Senior)

  • 4-7 years of professional software engineering experience.
  • Bachelor of Science in Computer Science OR closely related technical field with substantial programming coursework OR equivalent practical experience.
  • Proven ability to design, build, and maintain complex systems with minimal oversight.
  • Expert-level SQL expertise, including query optimization and performance tuning.
  • Experience with enterprise integrations, messaging patterns, and distributed systems.
  • Demonstrated leadership in code quality, design patterns, and best practices.
  • Regularly mentors junior and mid-level engineers.
  • Contributes to architectural discussions and technical decision-making.
  • Experience with complex business logic in regulated industries.

Software Engineer IV (Lead)

  • 7-10+ years of professional software engineering experience.
  • Bachelor of Science in Computer Science OR closely related technical field with substantial programming coursework OR equivalent practical experience.
  • Recognized as a technical expert within the organization.
  • Leads design of large, cross-team systems and complex integrations.
  • Owns technical direction for major products or platforms.
  • Expert-level SQL, including complex stored procedures, performance tuning, and data modeling.
  • Demonstrated ability to mentor across the department.
  • Drives engineering standards, patterns and governance.
  • Proven ability to design systems with high complexity business rules
  • Partners with product, security, infrastructure and business stakeholders.

Software Engineer V

  • 10 - 15+ years of professional software engineering experience.
  • Bachelor of Science in Computer Science OR closely related technical field with substantial programming coursework OR equivalent practical experience.
  • Operates at enterprise architecture scale; influences long-term technical strategy.
  • Designs systems that span multiple domains, vendors and business areas.
  • Expert in SQL, data architecture, and performance engineering.
  • Leads modernization initiatives, platform migrations and high-risk technical programs.
  • Mentors senior and lead engineers; builds organizational technical maturity.
  • Sets engineering vision, standards and architectural guardrails.
  • Proven leadership in enterprise modernization and cross system architecture.
  • Excellent communication skills for influencing executives, architects, and SMEs., * Strong analytical, problem-solving, troubleshooting skills with technical proficiency.
  • Knowledge of secure coding practices.
  • Excellent organizational skills with demonstrated ability to prioritize multiple tasks while maintaining timeliness and accuracy.
  • Insurance or regulated industry experience preferred.
  • Familiarity with cloud and CI/CD practices preferred.
  • Demonstrates strong ownership and accountability.
  • Excellent communication and teamwork abilities with strong collaboration and cross-functional cooperation skills.

Apply for this position