Software Developer III
Position Summary
Software Developer III is responsible for developing and maintaining software applications Java and/or other JVM-based languages. To accomplish their responsibilities, the Software Developer III 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.
- Modify existing software to correct errors, improve performance, enhance functionality, and test new designs and ideas.
- Work with teams or individually to deliver projects in a timely manner.
- Develop and deliver technical solutions to meet business needs.
- Document software design, development steps, and testing processes.
- Consult with users on technical issues around development, system maintenance, and troubleshooting.
- Debug and troubleshoot software issues.
- Participate in experimental projects and share learning with team members and business leaders.
- Receive training as necessary and create long-term personal development goals.
- Monitor production software to ensure system operates in conformance with specifications.
- Participate in the installation and testing of software systems and integrations.
- 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. Displays 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 |