Platzhalter Bild

Sr Software Developer bei SFM Mutual Insurance Company

SFM Mutual Insurance Company · Bloomington, Vereinigte Staaten Von Amerika · Hybrid

112.920,00 $  -  169.380,00 $

Jetzt bewerben

Senior Software Developer 

SFM – The Work Comp Experts

Work somewhere you love

SFM is unique in that we are small enough that your voice is heard but has all the benefits and perks of a larger employer. We value your opinion, help you reach your goals, and make it easy for you to maintain work-life balance. SFM is committed to creating the best work environment and believes that our exceptional and motivated employees are our greatest strength. SFM emphasizes work life balance, and our benefit package is designed to assist you in navigating your work-life journey.

Our benefits include:

  • Affordable Medical, Dental, Vision Insurance, HSA, FSA
  • Flexible hybrid work environment
  • Traditional and Roth 401(k) plans with company match
  • Company contributions to help pay off student loans
  • Monthly home internet allowance
  • Free life insurance, STD & LTD
  • Opportunities for annual gainshare bonus 
  • Pet insurance
  • Generous PTO
  • 9 paid holidays 
  • Paid parental leave
  • Annual company-wide volunteer day
  • Discounts on gym memberships, fitness apps and weight loss programs
  • Adoption financial assistance

Visit our careers page to learn more about working at SFM.  

About SFM

Since 1983, our mission has been to be the workers’ compensation partner of choice for agents, employers and their workers. In that time, we’ve expanded to well over 25,000 customers in the Midwest and grown our offerings to include vocational rehabilitation, loss prevention, medical services and more. Though much has changed through the years, our focus continues to be unrivaled customer service, safety, and providing better outcomes for employers and injured workers.

The role

As a Senior Software Developer, you’ll play a key role in designing, developing, and enhancing applications that drive business success. You’ll partner with business analysts, subject matter experts, and other developers to turn ideas into high-quality software solutions. From writing and testing code to improving legacy systems and launching new applications, your work will directly support day-to-day operations and future growth. This role offers the chance to work in a collaborative environment where communication, teamwork, and innovation are highly valued, and where you may also take the lead on projects that showcase your skills and creativity.

What You'll Be Doing 

  • Analyzes, assess and understands existing business systems and procedures working on .
  • Translates requirements and business logic into design specifications for development.
  • Performs application requirements analysis and development of software specifications in logical manner. 
  • Creates and maintains technical documentation for software specifications and provides detailed design specifications, including database design schema, application structure, screen layouts and report layouts.
  • Writes clean efficient and well documented code, participating in code reviews to ensure quality and adherence to company coding standards.
  • Develops coding patterns and practices and applies internal business knowledge to aid in developing software for windows-based, web-based, web API or batch processes.
  • Participates in gathering user feedback on current business systems and uses that information to make enhancements as needed.
  • Contributes to the design, coding, testing and debugging of programs which are efficient, adequately documented, and in compliance with pertinent Information Services programming standards and guidelines.
  • Works as an active team member gathering requirements and understanding team goals, while keeping team members updated on project status’s relative to their work goals and ensuring timely high quality solutions.
  • Provides training to customers, employing appropriate instructional delivery methods such as one-on-one instruction, group training sessions, written tutorials and computer-assisted instructions.
  • Diagnoses and resolves software defects and performance issues and system integrations. Performs troubleshooting for complex issues with deployed applications to ensure minimal downtime and fast resolution.
  • Develops web based solutions in ASP.NET or ASP.NET Core Blazor applications with an understanding of web technologies such as CSS and razor pages.  Understands web frameworks needed for logging, security and authorization and provides effective options, and resolves issues in production
  • Stays current with the latest technologies, trends and best practices in software development and seeks out ways to grow professionally.

 

What We'll Love About You 

Education and Experience:

  • Bachelor’s degree in computer science, IT, Software Engineering or related field; in lieu of a Bachelors degree,  an Associate’s degree in an IT/IS field, along with two years of industry experience is acceptable, or a combination of work experience and education is acceptable.
  • Four or more years’ professional software development experience in C#, .NET, or Java; or proven deep internal organizational systems and business knowledge will be considered as relevant.
  • Four or more years of experience working with relational databases or deep internal organizational systems and business knowledge will be considered as relevant.
  • Experience with shell scripting, and Postscript a plus.
  • Experience with Linux scripting or Windows services preferred.

Knowledge and Skills:

  • Strong knowledge of structure programming and object orientated development methodologies.
  • Ability to develop Windows-based software using C#, .NET, Entity Framework Core and WPF
  • Ability to develop web applications and web APIs using C#, ASP.NET, Entity Framework Core and Blazor
  • Knowledge of Linux operating systems
  • Strong problem-solving skills and the ability to translate business needs into software requirements.
  • Strong written and verbal communication skills.
  • Excellent abilities and knowledge in writing professional, well documented, and readable code.
  • Firm understanding of general business concepts.
  • Excellent time management skills and the ability to adapt to change and meet established timelines.
  • Self-motivation and attention to detail.
  • Proven initiative and the ability to work in a fast-paced environment.
  • A strong desire to work directly with internal customers and ability to deliver superior customer service.
  • Proven experience working within a nimble work environment.
  • Good project management skills.
  • Ability to see the big picture and create solutions to problems.
  • Strong analytical and collaborative mindset abilities.
  • Good verbal and written communication skills.
  • Ability to provide mentorship and training to others.
  • Willingness to work within a team setting or independently.
  • Must be able to work in office when needed.

 

Work Environment & Physical Demands:

Regular attendance is required. Work takes place in a semi paperless environment on business premises or other remote location, using standard office equipment such as computers, phones, and copiers, which requires being stationary for extended periods of time. Will come into the office when asked to do so. While performing the duties of this job, the employee is regularly required to talk or hear and maintain concentration and focus. The employee frequently is required to stand; walk; use hands and fingers, handle or feel; and reach with hands and arms and work with close vision. This position requires the ability to occasionally lift office products and supplies, up to 20 pounds. Work is performed indoors with little to no exposure to extreme outdoor weather conditions.

___________________________________________________________________________________________

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

The base pay posted is just one component of SFM’s total compensation package. The salary range listed represents the full compensation range for this position. Job title and starting pay will be based on the selected candidate’s relevant knowledge, skills, abilities and/or experience, and education, if applicable as well as internal equity with other employees in the same job classification.

______________________________________________________________________

 SFM Mutual Insurance Company and each of its parent companies, subsidiaries and/or affiliated companies are Equal Opportunity/Affirmative Action Employers. All employment decisions are made without regard to race, color, religion, sex, national origin, age, sexual orientation, marital, familial, or veteran status, medical condition or disability, or any other legally protected classification.

 SFM Companies, EEO/AA Employers. SFM is a participant of E-Verify. Applicants have rights under Federal Employment Laws. 

 

Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

Jetzt bewerben

Weitere Jobs