Software Developer

Reports To:  IT Department Head

Cleveland, OH

The main duties of this position are to design, develop, maintain and deploy software applications.


  • Write code in C# and JavaScript/TypeScript, using ASP.Net, ASP.Net MVC, jQuery, Angular 2/4 and other frameworks

  • Develop multi-platform mobile applications using Apache Cordova and Xamarin

  • Participate in code reviews for the entire team

  • Assist with recruiting and interviewing new team candidates

  • Provide technical support for applications

  • Participate in after-hours emergency on-call rotation.

  • Act as Scrum Master periodically to lead the activities with current sprint.

  • Support software deployment every 1-3 weeks

  • Other duties as assigned


Education and experience required for the position
  • CS degree or equivalent experience

  • 2+ years in commercial web development role

  • Experience developing in C#

  • Experience developing database-driven applications

  • Experience developing with JavaScript

  • Familiar with Microsoft .Net development

Preferred Experience:
  • Experience developing multi-platform mobile apps using Xamarin or Cordova/Ionic

  • Experience working in a continuous integration environment

  • Familiar with Scrum/Agile software development

  • Familiar with Test Driven Development

  • Good team and inter-departmental communication skills

  • Experience with NHibernate, Spring.NET, other Open Source Software

  • Familiar with Microsoft SQL Server (2016)


Optional Experience:
  • Experience writing automated tests with Selenium