Skip to main content

This job has expired

Associate Software Developer

University of Utah
Utah, United States
Salary Not specified
Date posted
May 23, 2024

Job Details

Associate Software Developer

Job Summary

Codes software applications to adhere to designs supporting internal business requirements or external customers. Standardizes the quality assurance procedure for software. Oversees testing and develops fixes.

  1. Coding and Development:

    • Write clean, maintainable, and efficient code.
    • Develop software applications and components based on specifications.

  2. Debugging and Troubleshooting:

    • Identify and fix bugs in the software.
    • Conduct unit testing to ensure the software is functioning correctly.

  3. Code Review:

    • Participate in code reviews to ensure code quality and adherence to standards.
    • Provide constructive feedback to peers during code reviews.

  4. Collaboration:

    • Work closely with senior developers, designers, and other team members.
    • Collaborate with cross-functional teams to define and achieve project goals.

  5. Documentation:

    • Maintain thorough documentation of code, development processes, and user guides.
    • Document software design and technical specifications.

  6. Requirement Analysis:

    • Assist in gathering and analyzing user requirements.
    • Participate in requirement review meetings.

  7. Learning and Development:

    • Stay updated with the latest industry trends and technologies.
    • Continuously improve coding skills and knowledge of software development practices.

  8. Testing and Quality Assurance:

    • Develop and execute automated and manual tests to ensure software quality.
    • Work with QA teams to resolve software defects.

  9. Version Control:

    • Use version control systems (e.g., Git) to manage and track changes in the codebase.
    • Ensure code is properly integrated and conflicts are resolved.

  10. Deployment and Maintenance:

    • Assist in deploying applications to various environments (e.g., staging, production).
    • Monitor and maintain software applications post-deployment.

  11. Task Management:

    • Break down larger projects into smaller, manageable tasks.
    • Track progress and report on task completion.

  12. Client and User Interaction:

    • Assist in communicating with clients or users to gather feedback and resolve issues.
    • Provide technical support and troubleshoot user problems.

  13. Compliance and Security:

    • Ensure software complies with industry standards and regulations.
    • Implement security best practices in the development process.

  14. Optimization:

    • Optimize software for performance and scalability.
    • Refactor existing code to improve efficiency.

  15. Mentorship:

    • Help onboard and mentor new or junior developers.
    • Share knowledge and best practices with team members.

  16. Technical Writing of a User Manual:

    • Create comprehensive user manuals and documentation for end-users.
    • Explain complex technical concepts clearly and concisely.
    • Update user manuals as new features are added or modified

Minimum Qualifications
Requires a bachelor’s degree in a related area or equivalency (one year of education can be substituted for two years of related work experience) and 1-3 years of experience in the field or in a related area.

Applicants must demonstrate the potential ability to perform the essential functions of the job as outlined in the position description.


Special Instructions

Requisition Number: PRN14852N
Full Time or Part Time? Part Time
Work Schedule Summary: Remote work variable hours allowed
Department: 00217 - RMCDS
Location: Anywhere Utah
Pay Rate Range: $25 per hour
Close Date: 6/3/2024
Open Until Filled:

To apply, visit



Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert