Software Developer I
Position Summary
A Software Developer I is responsible for developing and maintaining software applications using Gosu and/or other JVM-based languages. To accomplish their responsibilities, the Software Developer I will work closely with team members to design, develop, test, and deploy high-quality software applications.
ESSENTIAL FUNCTIONS
Reasonable Accommodations Statement
To accomplish this job successfully, an individual must be able to perform, with or without reasonable accommodation, each essential function satisfactorily. Reasonable accommodations may be made to help enable qualified individuals with disabilities to perform the essential functions.
Essential Functions Statement(s)
- Design, develop, and alter software systems according to technical documentation and business requirements.
- Develop code that is clean, efficient, and maintainable.
- Collaborate with a team to deliver projects in a timely manner.
- Develop and deliver technical solutions to meet business needs.
- Document software design, development steps, and testing processes.
- Learn and follow software development best practices and standards.
- Participate in team meetings as needed.
- Debug and troubleshoot software issues.
- Miscellaneous tasks as directed.
Core Expectations
- Accountability – Ability to accept responsibility and account for his/her actions.
- Analytical Skill – Ability to use logic and reasoning to solve a problem.
- Communication – Ability to communicate effectively with others using the spoken word and in writing with a clear and concise manner.
- Detail Oriented – Ability to pay attention to the details of a project or task.
- Honesty / Integrity – Ability to be truthful and be seen as credible in the workplace.
- Reliable – Can be depended on and trusted by your co-workers.
- Time Management – Ability to utilize the available time to organize and complete work within given deadlines.
- Professionalism – Avoid business or personal activities that present a conflict of interest. Display conduct favorable to oneself, the department, and the company.
Required Skills and Experience
- Basic understanding of object-oriented programming (OOP) principles.
- Basic understanding of relational database management system (RDBMS) concepts.
- Familiar with the basic ideas of test-driven development (TDD).
- Familiar with using an Integrated Development Environment (IDE).
- Basic use of version control systems (VCS) and code repositories.
- Ability to access and use documentation (requirements, training materials, etc.) independently in the course of daily work.
Preferred Skills and Experience
- Insurance industry experience
- Experience using TDD to create and maintain unit tests.
- Development experience with Gosu, Java, or other Java based language
Education: Bachelor’s Degree or equivalent experience in Computer Science, Business Informatics, or related field of study preferred.
Department | Information Services |
Status | Full Time |
Location | Pocatello Coporate Office |
Company | Farm Bureau Insurance Company of Idaho |
Rate of Pay | We offer competitive pay and an excellent benefits package. |
Closing Date | — |
Positions Available | 1 |