Software Developer I

Iowa State UniversityAmes, IA
Remote

About The Position

As a Software Developer I on our Web API and Integrations Development team in Information Technology Services (ITS), you will work directly with stakeholders to develop and maintain software that integrates with enterprise Learning Management Systems (LMS). You will analyze, design, program, test and implement new and highly integrated computer information systems to support critical learning applications. If you are collaborative and dedicated to continuous growth, this team can be a good place to expand your software development expertise. ITS provides core computing, network services, enterprise systems and information security resources to the students, faculty, and staff of Iowa State University. The department functions as the university’s central IT unit, responsible for technologies and services that are used broadly across campus. ITS also partners with other IT professionals across campus to provide more specialized IT resources to ISU’s academic and business units. Your strong software development, prioritization, and analysis skills will enable you to successfully evaluate, plan and deploy proposed system changes. On a typical day, you will draw from your technical knowledge to identify problems and implement solutions. The ability to communicate and relate to the varying levels of experience of our stakeholders will be critical to success. Though this position can work off campus in the state of Iowa, you will be part of a team that is available to provide on-call support for production issues or unplanned maintenance. A strong desire to learn, an ability to quickly adapt, and a drive for constant progress will define the ideal candidate to join this exciting team.

Requirements

  • High school diploma or equivalent
  • Strong software development, prioritization, and analysis skills
  • Ability to communicate and relate to the varying levels of experience of our stakeholders
  • Strong desire to learn
  • Ability to quickly adapt
  • Drive for constant progress
  • Candidates must be legally authorized to work in the U.S. on an ongoing basis without sponsorship

Nice To Haves

  • Degree in Computer Science, Software Development, Computer Engineering, MIS, or a related discipline
  • Experience with Learning Tools Interoperability (LTI) or Learning Management Systems (LMS)
  • Working knowledge of enterprise technology principles, RESTful Web Services, and APIs; experience with Java, JavaScript, or similar programming languages
  • Hands-on experience with Git or another version control system, including branching and merging workflows
  • Understanding of Agile/Lean practices and tools, such as JIRA and Confluence

Responsibilities

  • Participate in meetings with campus partners as well as team members to identify and document functional system requirements
  • Participate in the analysis of existing code to determine required changes
  • Participate in the design and review of new code and associated data structures
  • Modify existing source code and write new code as assigned adhering to team standards of maintainability
  • Write automated tests and validate accuracy of code changes against requirements
  • Provide on-call support for production issues
  • Troubleshoot and resolve minor production issues
  • Participate in after-action reviews following production issues and assist with implementation of identified process improvements

Benefits

  • Retirement benefits including defined benefit and defined contribution plans
  • Generous vacation, holiday and sick time and leave plans
  • Onsite childcare (Ames, Iowa)
  • Life insurance and long-term disability
  • Flexible Spending Accounts
  • Various voluntary benefits and discounts
  • Employee Assistance Program
  • Wellbeing program
  • Iowa State offers WorkFlex options for some positions. WorkFlex offers flexibility on when, where, and how you do your work.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Education Level

High school or GED

Number of Employees

11-50 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service