Come Work With Us
At NC Farm Bureau, we operate with integrity, employ people who care, and offer benefits that grow with you. Come join the Farm Bureau family.
Programmer Analyst I
About Us
At North Carolina Farm Bureau Insurance, we take pride in our strong, community-oriented roots that began right here in North Carolina. In 1953, our company was born out of the need to provide insurance coverage to our farmers and rural communities. Now, with local offices in each of the 100 counties, we provide services to all North Carolinians across the state. Here at NCFB we are a familiar face in the community with a service oriented mindset that truly sets us apart. Guided by our mission, we are deeply committed to both our neighbors and employees. Helping you is what we do best! If you are passionate about making a meaningful impact and value a people-centered culture, we invite you to join us!
About the Role
In this position, you will join a collaborative and highly skilled team of software developers with a wide diversity of talents and experiences. As part of the Marketing Management engineering team, you will develop applications that support NCFB’s Agent Salesforce platform—the foundation of our statewide insurance operations.
To support our internal stakeholders, your responsibilities will include designing and implementing new features while maintaining existing applications. You will also play a key role in our modernization initiative, transitioning legacy COBOL applications from the mainframe to modern Java and .NET architectures on Linux and Windows environments.
Our team uses Agile-Scrum methodology to efficiently drive the development process, allowing us to focus on priorities, workload balance, and timely deliverables. After an initial onboarding and learning period, you will be eligible for a hybrid schedule, working remotely up to two days per week. We invite you to join us for a career-enriching experience on a talented and engaging team at NCFB.
Education and Experience
Bachelor’s degree in Computer Science, Computer Engineering, or related field
A four-year degree in another field with a minimum of one additional year of experience in software development
Basic knowledge of insurance terms, types, and processes is a plus but not a requirement
Required Skills and Abilities
Technical Skills - Required:
3+ years of experience in full-stack development. Comfortable working on the backend (databases, batch programs, etc.) and the frontend (JavaScript, CSS, web interfaces, RESTful APIs)
Languages: 3+ years of experience in C# or Java (backend) and in JavaScript (frontend).
2+ years of experience working with relational databases and SQL
Experience with Git or other version control system
Dev/Ops experience, including repositories, build pipelines, automated testing, etc.
Technical Skills – Helpful to have:
Experience with JSON and JQuery
Experience using and/or developing RESTful APIs
Worked on teams using Agile-Scrum Methodology and ADO (or Jira, Target Process, etc.)
Experience using development IDEs: Eclipse, Visual Studio, and/or VS Code
Any knowledge or experience with COBOL or Visual Basic
Soft Skills:
Team player who can work both independently and with others as required
Always willing and takes initiative to share knowledge and expertise
Analytical thinker with a creative problem-solving ability, delivering solutions independent of detailed procedures and instructions
Excellent verbal and written communication skills
Able to multitask while maintaining focus and quality of deliverables
Location and Commitments
Position is based in Raleigh, NC
Applicant must live within reasonable commuting distance
Hybrid work from home policy after training period (three days per week in-office required)
Responsibilities of the Role
Develop new features and resolve application defects on time and per spec
Partner with stakeholders to address issues and fulfill requests related to the applications and processes
Ability to gather and document requirements for new features
Within six to nine months, participate in on-call production support for applications, including troubleshooting and remediating failures
Comfortable creating new and maintaining present technical documentation as required
Willing and eager to learn new technical skills required for the position
Participate in code design sessions and peer reviews
Be an active part of the Agile-Scrum process by keeping Azure Dev/Ops (ADO) work items updated and being able to discuss status during standups.
This document is intended to outline the essential responsibilities of the position, and does not limit the tasks that may be assigned or amended by the supervisor.
How to Apply
Send your resume and cover letter to our Corporate Talent Administrator, Kristin Tolley.
Send by Mail
Attn: Kristin Tolley
North Carolina Farm Bureau Insurance Group
P.O. Box 27427
Raleigh, NC 27611-7427
(919)782-1705
Send by Email
Send your resume and cover letter to our Corporate Talent Administrator, Kristin Tolley.
Email us: kristin.tolley@ncfbins.com
Farm Bureau is an equal employment opportunity employer, and it is the policy of Farm Bureau to maintain a working environment free of discrimination, intimidation, and harassment. This means that all employment decisions at Farm Bureau shall be based on merit, qualifications, and abilities without regard to race, color, creed, religion, sex, national origin, age, physical/mental disabilities, veteran status, or any other characteristic protected by state or federal law.