The Software Developer’s responsibilities include developing and supporting applications. Development responsibilities will require creating engaging multimedia programs that use web-connected technologies.
Responsibilities:
- Collaborate with other senior developers in updating and extending code for digital download and e-commerce websites.
- Design and implement web applications using ASP.NET.
- Ability to lead small teams of developers to accomplish project goals.
- Program, develop, and produce applications that communicate through web services to a host data source.
- Work closely with team members and team leaders to create consistent, reusable, and maintainable code.
- Participate in the Full Development Life Cycle.
Requirements:
- Bachelor’s Degree in Computer Science, Computer Information Systems, or other related field; or equivalent experience.
- 3 to 6 years of hands-on systems software development experience in a Windows environment, experience consuming XML-based web services.
- Experience with object oriented analysis and design.
- C#, Java, C++ coding knowledge / experience.
- Knowledge of REST, SOAP, and HTTP protocols and other web service technologies.
- Experience with Microsoft ASP.NET, MVC, LINQ.
- Strong understanding of web based architecture and development including HTML, XML, JavaScript, and JSON.
- Knowledge of SQL and relational database design.
- Familiarity with Unit Testing frameworks such as MSTest,NUnit, xUnit.
- Strong understanding of Rhino Mocks, Moq, Type Mock.
- Familiarity with IoC Containers such as Ninject, Autofac.
Preferred Experience/Background:
- Experience with using open source tools such as Lucene.NET, Auto Mapper, Dapper, etc.
- Knowledge of JQuery.
- Knowledge of NoSQL such as Memcached, MongoDB, Couch DB, Redis, etc.
- Knowledge of Socket Programming.
- Knowledge of multithreaded programming and debugging.
- Knowledge of Ruby, Ruby on Rails, Node.js.
Please email your resume and cover letter to jobs@overdrive.com.