This site uses cookies. To find out more, see our Cookies Policy

Software Engineer II in Chandler, AZ at MDI Group

Date Posted: 3/7/2019

Job Snapshot

Job Description

Mid Level Developer - Ruby ?

Location: Chandler, AZ

Position Summary: The Software Development Engineer III will be responsible for creating and maintaining business critical applications for Learning Management System (LMS), Student Information System (SIS), Parent Student Portal (PSP), and other web based applications for the education industry. They will work closely within an agile team environment as well as collaborate with outside clients and end users. In this effort they will contribute to full stack development and work with their team to proactively solve problems and develop/enhance best practices methodologies. This position requires knowledge and demonstrated hands on experience developing front end web applications, service level architecture, and back-end database reporting functionality.

 Primary duties and responsibilities:

  • Work within an agile environment as a member of a collaborative team to produce cutting edge web applications for the educational industry
  • Develop web-based, front end applications using modern web technologies, including (but not limited to) JavaScript, Bootstrap, KnockoutJS, Angular, HTML5, CSS3, C#, and ASP.NET.
  • Develop middle tier architecture around Ruby
  • Incorporate back-end database functionality in SQL
  • Proactively develop best practices both individually and within a team environment
  • Develop innovative solutions to problems and work as a team to incorporate solutions into best practices

Company-wide skills, abilities and expectations:

  • Communicate clearly and professionally in both written and verbal form
  • Maintain a high level of customer service with both internal and external customers
  • Maintain a professional code of conduct, including professional language, actions, and attire
  • Maintain confidentiality of matters pertaining to students, parents, and co-workers
  • Acknowledge and accept direction from company leadership
  • Demonstrate willingness and desire to work and collaborate with co-workers and the general public
  • Prioritize work and handle multiple tasks while working independently
  • Remain organized and plan well
  • Work well under pressure, pay attention to detail, meet deadlines and deal with difficult situations while maintaining composure, professionalism and a positive attitude.
  • Examine data analytically, showing excellent reasoning and problem solving skills as it relates to continuous improvement
  • Commit to professional and personal growth
  • Embrace a culturally diverse environment
  • Know and be proficient in Microsoft Office programs
  • Adapt to change while conveying professionalism
  • Work under pressure; pay attention to detail; meet deadlines; deal with difficult individuals while maintaining composure and professionalism
  • Meet quantitative and qualitative performance expectations and requirements

Specific Job Skills/Abilities:

  • Expert level knowledge of web development best practices (e.g. MVC, REST, JavaScript)
  • Expert level ability coding in at least one modern language, experienced in at least 2 (e.g. C#, Ruby, Python, Java)
  • Experience in Windows environment; Linux experience a bonus
  • Proven ability to lead a software project from ideation through delivery.
  • Intermediate level experience architecting Data Stores (SQL and NoSQL).


  • Experience in Windows environment; Linux experience a bonus
  • BS in Computer Science, Computer Engineering, Math, or equivalent experience
  • 4+  years in a full stack development role.
  • 5+ years developing client side web applications
  • Experience developing within an agile environment.
  • Experience collaborating across teams and with outside clients.
  • Strong verbal and written communication skills
  • Development experience within the education industry is a plus.

Environmental Conditions:

  • General office environment.
  • Work is generally sedentary in nature, but may require standing and walking for up to 80% of the time.
  • The working environment is generally favorable, lighting and temperature are adequate, and there are no hazardous or unpleasant conditions caused by noise, dust, etc.


Search IT Jobs