What are the responsibilities and job description for the Software Developer I position at Farmer Companies?
JOB DESCRIPTION
Software Developer I
The Software Developer I position is responsible for designing, developing, and maintaining software applications. This role involves analyzing user requirements, creating efficient code, and participating in testing and deployment of software systems.
JOB TASKS AND RESPONSIBILITIES
- Write, test, and maintain code for new and existing software applications.
- Develop and enhance software applications based on project requirements and user feedback.
- Collaborate with the development team to implement new features and improve application performance.
- Develop front-end user interfaces using frameworks.
- Build back-end systems with languages such as Python, Java, C#, or Node.js.
- Assist in gathering and analyzing user requirements to determine technical specifications.
- Evaluate system performance and suggest improvements or modifications.
- Document test results and work to resolve any identified defects.
- Prepare and maintain technical documentation for reference and reporting purposes.
- Work closely with cross-functional teams, including designers, analysts, and project managers, to ensure project success.
- Participate in team meetings and provide status updates on assigned tasks.
QUALIFICATIONS, SKILLS, AND EXPERTISE
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Two or more years of professional experience in software development.
- Proficient in programming languages such as Java, Python, C#, or JavaScript.
- Strong problem solving and analytical skills.
- Strong attention to detail and commitment to producing high-quality work.
- Willingness to learn and adapt to new technologies and tools.