IT Application Developer
Required skills
- Software Development Life Cycle
- System Requirements
- Database Design
- Code Quality
- Unit Testing
- System Testing
- User Acceptance Testing
- Software Maintenance
- Performance Optimization
- Continuous Improvement
Role summary
Software application developers design, build, implement, and maintain computer software applications. They conduct software analysis, programming, testing, and debugging, while also maintaining and supporting new and existing applications to enhance function and performance. This role involves collaborating with management and business users to define system requirements, writing program code, designing application databases, producing efficient and scalable code, and performing thorough testing. Developers will also modify software to fix errors, improve performance, and lead continuous improvement activities, delivering ad hoc reports and data extracts as needed.
Subaru of Indiana Automotive
Information Technology
Software Application Developer
Summary
Software application developers function as computer software engineers who design, build, implement, and maintain computer software applications to meet business needs. Software application developers conduct software analysis, program, test, and debug software. Software application developers maintain and support both new and existing applications to enhance function and maintain or improve performance.
Essential Job Functions
The essential functions described below are intended to broadly define the expectations of the role.
1. Perform all aspects of the Software Development Life Cycle
2. Collaborate with SIA management and business users to define system requirements and specifications
3. Write program code to translate requirements into functioning applications
4. Design application databases and/or database changes in collaboration with Database Administrator(s)
5. Produce efficient, scalable, readable code that satisfies requirements and meets industry, SIA, and team standards
6. Thoroughly unit test all technical deliverables, participate in system testing and support user acceptance testing as needed
7. Modify software to fix errors, adapt to new hardware or runtimes, improve performance, or upgrade interfaces or component versions
8. Lead and/or support continuous improvement activities to improve application functionality and performance
9. Deliver ad hoc reports and data extracts as needed
10. All other duties as assigned
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the Associate for this role. Duties, responsibilities, and activities may change at any time with or without notice.
Required Education, Experience and Qualifications
• Bachelor’s Degree in Computer Science, related field, or equivalent experience
Preferred Education, Experience and Qualifications
• Master’s Degree in Computer Science, related field, or equivalent experience
Similar roles
- Production Control Operational AnalystSUBARU OF INDIANA AUTOMOTIVE · Lafayette, IN · Onsite
- Network Administrator - Mobile Networking - 2nd ShiftSUBARU OF INDIANA AUTOMOTIVE · Lafayette, IN · Onsite
IT Application DeveloperValto Engineered Materials · Channahon, IL · Hybrid- IT Application Developer IPenn Lumbermens Mut Ins Co · Philadelphia, PA · Onsite
Geospatial Application DeveloperArdent · Remote · Remote
Sr. Application Developer SMEBigBear.ai · Washington, DC · Hybrid
