Software Engineer

Company

American Farm Bureau Insurance Services, Inc.

Location

Other US Location

Type

Full Time

Job Description

TITLE: Software Engineer

DEPARTMENT: Information Systems

LOCATION: Fargo, North Dakota (Hybrid) 

POSITION OBJECTIVE: As a member of our development team, you will be responsible for designing, developing, and implementing software solutions using either the Microsoft .NET technology stack or AS/400 technology stack. If you have a strong background in software development, a passion for coding, and experience in software engineering, this is an excellent opportunity to advance your career and contribute to the success of our organization by delivering high-quality software products. This role offers opportunities for growth and professional development.

REPORTS TO: Software Engineering Supervisor

DUTIES AND RESPONSIBILITIES:
•    Participate in the full software development life cycle, including coding, testing, and deployment.
•    Write clean, efficient, and well-documented code in VB.NET, C#, ASP.NET, or RPG IV, and other relevant technologies.
•    Perform thorough testing and debugging of software defects, ensuring the delivery of reliable and high-performance applications.
•    Contribute to the improvement and maintenance of existing software applications.
•    Collaborate with the development team to engineer software solutions using either the Microsoft .NET technology stack or the IBM AS/400 technology stack, adhering to established coding standards and best practices.
•    Perform code reviews to ensure code quality, performance, and adherence to coding standards.
•    Optimize software applications for performance, scalability, and security.
•    Collaborate with other engineers and other departments to ensure successful integration and deployment of software solutions.
•    Mentor and provide guidance to software developers, fostering a culture of continuous learning and growth.
•    Stay up to date with emerging technologies, industry trends, and best practices in software development, and proactively share knowledge with the team.


REQUIREMENTS:
•    Expertise with the .NET framework, Visual Studio and other development tools in the .NET ecosystem or with RPG IV and other development tools in the IBM ecosystem.
•    Expertise in VB.NET, C#, ASP.Net, Xamarin/Maui, and Web API development -OR- in RPG IV.
•    Solid understanding of front-end technologies, such as HTML, CSS, and JavaScript.
•    Solid understanding of SQL and relational databases.
•    Solid understanding of software engineering principles, design patterns, and best practices.
•    Excellent problem-solving skills and the ability to analyze and resolve complex software development challenges.
•    Strong attention to detail and commitment to delivering high-quality software solutions.
•    Proven ability to work independently and as part of a team while meeting project deadlines.
•    A self-driven individual with a strong work ethic and a passion for software engineering.

RELATIONSHIPS: Works daily with other software development team members. Works with other AFBIS team members and staff as needed. Participate as an employee and representative of AFBIS, Inc. in a professional and courteous manner.

EDUCATION OR TRAINING REQUIRED: Software Development related degree or equivalent experience, with 3 years of professional experience in software engineering and an “acceptable” score on a programming aptitude test administered by the company prior to hiring.

EXPERIENCE AND SKILLS REQUIRED: Must display a solid understanding of software engineering concepts. Must be self-directed and be able to prioritize, analyze and complete projects with minimal supervision. Must have excellent verbal and written communication skills, with the ability to effectively collaborate with team members and stakeholders.

PREFERRED EDUCATION/EXPERIENCE/TRAINING/SKILLS: Understanding of either the .NET or IBM software development ecosystems is beneficial. Crop Insurance knowledge can also be beneficial.

ESSENTIAL FUNCTIONS AND PHYSICAL DEMANDS: Sitting for extended periods is common. No heavy lifting is expected. Good manual dexterity for the use of common software development equipment such as a keyboard and mouse.

Apply Now

Date Posted

07/28/2023

Views

6

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Principal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...

View Details

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Software Engineering Manager - Cargill

Views in the last 30 days - 0

The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...

View Details

Lead Technical Support Engineer - HERE Technologies

Views in the last 30 days - 0

This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...

View Details

Sales Development Representative - UK (Remote) - Dscout

Views in the last 30 days - 0

Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...

View Details