What are the responsibilities and job description for the Software Developer I position at New Mexico Mutual?
Job Title : Software Developer I
Department : Information Technology
Reports to : IT Application Manager
Position Summary :
This position develops moderately complex software applications for the organization. Integrates internally developed applications with off-the-shelf applications from 3rd-party vendors. .Collaborates with other software development team members. Maintains existing applications, in addition to creating new applications as required. Provides end user training / support on developed applications. Learns organization-specific procedures & techniques from more senior members of the software development team.
Essential Functions :
- Assists in development of software applications to meet the business needs of the organization
- Assists with the integration of internally developed applications with vendor-developed applications
- Uses standardized code testing processes to ensure quality application development
- Maintains and modifies existing codebases in cases where enhancements or bug fixes are required
- Works within the IT QA / testing framework for all code development
- Troubleshoots issues that arise with various types of applications
- Documents all modifications made to existing applications
- Works with IT Business Analysts to help define requirements for any required software development
- Assists with code release management using industry standard IDE tools
- Works occasional non-business hours during software deployment
Job Qualifications
Education :
Bachelor's degree from an accredited college or university in Computer Science or related field. Equivalent experience will substitute for degree.
Experience :
2-5 years of related experience in a corresponding field, preferably in workers' compensation or other insurance environment.
Required Skills / Abilities :
Specialized Knowledge, Licenses, etc. :
Values and Mission :
Adheres to New Mexico Mutual's values and mission by demonstrating Service Excellence, Trust, Ownership, One Team and Boldness in thought and action.
Positive Attitude :
Develops and maintains positive working relationships with team members, customers, co-workers and management by demonstrating effective communication and collaborative skills.
Working Conditions :