UMA Education

Software Engineer III

Job ID
Information Technology


Purpose of the Position

This position is primarily responsible for Application development and maintenance of the respective Product Group’s portfolio of products/Applications. In addition, this individual will:

  • Strongly influence UMA’s Application feature sets and product mix
  • Influence UMA’s processes on assigned projects
  • Provide new development and existing product maintenance, including but not limited to exploring new platforms and technologies as well as enhancing existing Application Suite




Primary Duties and Responsibilities

Core duties and responsibilities include the following. Other duties may be assigned.


  • Works independently and successfully in unsupervised work environments and is capable of making sound business decisions consistently, without supervisors guidance
  • Participates in all stages of development life cycle
  • Contributes to peer review to assure application correctness
  • Writes unit tests for Application and production code, with high level of coverage and effectiveness
  • Develop software to solve complex, uncertain, and/or business critical problems
  • Provide assistance to customer (Business Unit) inquires/projects. Demonstrates customer advocacy
  • Demonstrates mastery of source control practices and methodology
  • Plans tasks and provides task estimates for review
  • Demonstrates initiative in application definition or process improvements
  • Demonstrates familiarity with competitive products and applies that knowledge when benchmarking against UMA’s Application Suite
  • Communicates software designs effectively for review by others
  • Demonstrates knowledge of, and carefully follows all applicable federal and state compliance requirements and regulations including those prescribed by the Department of Education, accrediting agencies, CIE, and internal UMA policies and procedures.
  • Effectively communicates compliance requirements to students and other staff as appropriate and quickly escalates any compliance concerns to the Compliance department.



(For each item, indicate required or preferred)


Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, or other math or computer related disciplines; 5 or more years of real industry experience in software development in a variety of roles on a variety of projects; or equivalent combination of education and experience.


Reasoning Ability

Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.


Associated Knowledge, Skills & Abilities

Required Skills:

  • Minimum of 4 or more years of experience in C\C++\C#
  • Willingness and demonstrated aptitude to learn additional coding skills, such as:
  • Visual Basic, C++, C#, Objective-C,VB.NET
  • ASP.NET, WCF, MVC Framework, Java, JavaScript, AJAX, XML, SQL, LINQ, NUnit/JUnit/JsUnit
  • Knowledge of Visual Studio Team Services, Visual Studio 2017, Team Foundation Server.
  • Comfortable in work in a loosely defined Agile Scrum process
  • Proven ability to work closely with other software engineers as a member of the team
  • Flexibility to work evenings and weekends as needed.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.