
Software Developer
Reports To: IT Department Head
Cleveland, OH
The main duties of this position are to design, develop, maintain and deploy software applications.
Responsibilities
-
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