Sr Software Engineer I

United Fire & Casualty
Cedar Rapids, IA, United States
Full-time
We are sorry. The job offer you are looking for is no longer available.

UFG is currently seeking a Sr. Software Engineer to guide the success of the team through the delivery, development, and maintenance of software products utilizing modern development techniques.

This role ensures team cohesion by collaborating with and coaching team members and pursuing opportunities for continuous improvement.

Essential Duties and Responsibilities

  • Participate in and have an innovative and guiding role, in the development and maintenance of software in accordance with the needs of the organization.
  • Collaborate as a member of a cross-functional Agile team to achieve business objectives.
  • Drive continuous improvement of the team.
  • Exemplify a quality-driven mindset.
  • Provide and receive technical guidance to / from peers.
  • Foster development and growth of less experienced developers.
  • Troubleshoot complex issues and identify and implement solutions.
  • Develop, improve upon, and follow programming and documentation standards.
  • Communicate across teams to share knowledge, articulate technical concepts to non-technical personnel, and meet business objectives.
  • Demonstrate problem sensitivity.
  • Assist with product releases.
  • Evaluate software tools and languages for effectiveness.
  • As member of an agile team, this role will perform duties that are typically performed by other job types.
  • As member of an agile team, this role will be accountable to the team Working Agreement and evolving processes developed and adopted by the team.

Qualifications : Education :

Education :

High School diploma or equivalent.

Associate’s or higher degree in computer science, information technology or equivalent experience.

Certifications / Designations :

Employees are expected to participate in continuing education throughout their careers.

Experience :

6+ years of experience with software development.

  • 6+ years of experience with Version Control Software, including 3+ years specifically in Git / GitHub.
  • 4+ years of experience in the following work practices :
  • Test-First development.
  • Automated testing.
  • Ability to mentor and grow these skills / experience in the three current product software engineers working in the product.
  • Strong root cause analysis and symptom identification.
  • Growth mindset.
  • 6 months of demonstrated self-initiated mentoring of peers.
  • Agile / Scrum experience preferred.
  • Insurance experience preferred.
  • C# (C-Sharp) experience preferred.
  • Experience in the following preferred :
  • SOLID Design Practices.
  • Domain Driven Development.
  • Behavior-driven-development (BDD, or ATDD Acceptance Test Driven Development, or Specification by Example).
  • TDD.

Working Conditions :

General Office Environment (or remote).

Regular work duties may require work outside of regular business hours.

Skills & Knowledge : Knowledge :

Knowledge :

Strong understanding of Object-Oriented or Functional Programming.

  • Strong knowledge of the languages and environments used to develop applications and programs.
  • Strong understanding of data storage systems, integrations, and processing results.
  • Demonstrable understanding of multiple application architectures or frameworks.
  • Understanding of application security concerns and mitigation.
  • 8 hours ago
Related jobs
Raytheon Technologies
Cedar Rapids, Iowa

Principal Security Software Engineer, you will be involved in the development of state-of-the-art cryptographic software to support a variety of military use cases. Technical responsibilities for this software engineering position will primarily encompass working in a software role and contributing ...

Home Depot
IOWA, VI, US
Remote

Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. Software Engineers may be involved in product and tool selection, config...

Raytheon Technologies
Cedar Rapids, Iowa

This position is responsible for working closely with software engineering teams to provide quality-focused technical and process oversight of product developments throughout their lifecycle. Minimum of 5 years system/software experience is required -- hands-on experience as an engineer on a design ...

Raytheon Technologies
Cedar Rapids, Iowa

As a Senior Software Engineer in this organization, you will be involved in the development of state-of-the-art communications systems. Our team has some of the most knowledgeable experts in the industry and work with all the most recent technologies in embedded software development. Examples of the...

Promoted
Performance Software
Cedar Rapids, Iowa

Keywords: Avionics, DO-178, DOORS, C++, C#, ADA, Python, Software Engineer, Software Developer, Senior Software Engineer, Senior Software Developer, Waterfall, Agile, Scrum, Systems Engineering, DO-254, ARINC, GPS, Navigation, Flight Controls, FMS, Displays, Platform, MATLAB, Simulink, V&V. Here’s h...

Promoted
RTX Corporation
Cedar Rapids, Iowa
Remote

Senior Reliability Engineer / Electrical Engineer - Space Systems (Remote). We are searching for a Senior Engineer to join our Product Safety and Reliability Engineering Group, within the Space Systems (SS) Department, Integrated Mission Solutions (IMS) at COLLINS AEROSPACE facilities in Windsor Loc...

Promoted
Diverse Lynx
Cedar Rapids, Iowa

We have an urgent requirement of Sr Data Engineer. GCP - Artifact Registry, Container Registry, Cloud Composer, Cloud Functions, Cloud Run, Data Proc,. Monitoring & Alerting - Datadog, OpsGenie. Design, develop, document, deploy, and maintain data pipelines. ...

Promoted
RTX
Cedar Rapids, Iowa

Job Responsibilities:T echnical responsibilities for this software engineering position will primarily encompass working in a software role and contributing to key decision making for the successful development of applications across multiple product lines. There will be involvement in requirements ...

Arrow Electronics
Iowa, United States of America

Position:* Sales Engineer- Enterprise Data Center *Job Description:* Arrow is seeking a Sales Engineer – AMD Focus - to provide technical direction and business guidance to our channel partner community in North America. Provides technical leadership and direction to channel partners and sales staff...

Home Depot
IOWA, VI, US
Remote

Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. Software Engineers may be involved in product and tool selection, config...