EdTech Jobs

This position has been filled

This job is no longer accepting applications. Browse open EdTech jobs or view current openings at The University of Alabama in Huntsville or search for Software Developer II jobs.

Summary

Mid-level Software Developer II role at The University of Alabama in Huntsville, collaborating with the Enterprise Applications team to design, develop, and maintain custom software solutions that support internal processes and ERP system integration.

Key Responsibilities: Design, develop, and maintain applications and web services; perform software testing and quality assurance; mentor junior developers; and document functionality while troubleshooting system defects and ensuring optimal performance.
Skills & Tools: Proficiency in development software and programming languages with strong problem-solving and decision-making abilities; excellent communication skills to explain technical concepts to non-technical audiences and translate business requirements into technical solutions.
Qualifications: Bachelor's degree in Computer Science, Information Systems, Business, or related field; 3 years of full-time verifiable technical work experience; and proven experience interviewing clients to translate business needs into software solutions.
Location: Hybrid in Huntsville, Alabama, USA
Compensation: $75,000/year

Job Description

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

The Software Developer II will collaborate with the Enterprise Applications team to design and develop software solutions that enhance internal processes and systems integration, reporting to the Director of Enterprise Applications.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: Key responsibilities include designing, developing, and maintaining applications, performing software testing and quality assurance, mentoring junior developers, and documenting functionality.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: Required skills include proficiency in development software and programming languages, strong problem-solving abilities, and effective communication with both technical and non-technical stakeholders.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: Preferred qualifications include a Bachelor's degree in Computer Science or similar field, along with 3 years of relevant technical experience and client interaction for software solutions.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: The job is located in Huntsville, Alabama, USA.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: $75000 - $75000 / Annually



The Software Developer II position is a mid-level role which will report to the Director of Enterprise Applications to create, develop, and modify general computer application software and specialized programs. The Developer will work closely with the Director performing all aspects of software analysis and design, coding, application integrations, as well as the creation of tooling for automation.

Some of the duties and responsibilities include:

  • Collaborating with the Enterprise Applications team to design, develop, and maintain custom software solutions that support internal processes and facilitate data import/export with UAH’s ERP system
  • •Assessing system capabilities, workflows, and limitations to determine feasibility of new programs or changes
  • •Developing, test, and maintain applications, web services, and integrations, ensuring optimal system performance
  • •Monitoring systems for defects, troubleshoot, and resolve issues, improving processes through technical specifications and test plans
  • •Conducting software testing, quality assurance, and post-release monitoring to ensure system stability
  • •Participating in code reviews to ensure adherence to best practices and coding standards
  • •Mentoring junior developers, fostering growth in coding skills and best practices
  • •Working with cross-functional teams to translate business requirements to effective technical solutions, maintaining clear communication with non-technical stakeholders
  • •Collaborating with business analysts and project managers to define project scope and ensure successful delivery
  • •Evaluating vendor software, provide recommendations, and support implementation
  • •Contributing to software design, coding, and testing to meet business needs
  • •Customizing software to improve operational efficiency, selecting appropriate frameworks for programming goals
  • •Documenting functionality and software issue resolution, ensuring clarity and accessibility
  • •Ensuring confidentiality of processed, stored, or accessed information
  • •Serving as a liaison with administrative offices, assisting with inquiries and troubleshooting
  • •Creating and generate ad hoc reports as required
  • •Staying updated on software development best practices and contribute to special projects as needed

Some of the minimum qualifications include a Bachelor’s degree in Computer Science, Information Systems, Business or a directly related field or an equivalent combination of education and experience. 3 years of full-time verifiable technical work experience is required. Experience interviewing clients to translate business needs into software solutions is required. The incumbent must be proficient in development software, applications, and programming languages. Strong problem-solving and decision-making abilities are required. Strong communication skills, with the ability to explain technical concepts to non-technical audiences are a must. 

Other Open Roles at The University of Alabama in Huntsville