Friday, February 14, 2014

TopSchool - Senior Software Developer

Does the idea of building an advanced suite of high-performance SaaS applications to improve higher education excite you?

TopSchool is looking for a full time Senior Software Developer with exceptional .NET and web development skills to join our development team.  This is your opportunity to play a key role on our team and influence key areas of an important new SaaS suite of business applications for managing universities and colleges.  The individual will work closely with product management and an offshore development team in Europe.

We are looking for a developer with a wide range of skills but with a greater focus on web development.  Here are some of the skills we are looking for:

    C#, ASP.NET and ASP.NET MVC experience (required)
    CSS, Javascript and Ajax (required)
    Object Oriented Development (OOD) and SOLID Design Principles
    User Interfaces and Model-View-Controller design pattern
    WCF, RESTful web services, API development, and SOA
    SQL Server and SQL Server Reporting Services
    Event Driven Architecture (EDA) and MSMQ
    nUnit, Test Driven Development (TDD), Behavior Driven Development (BDD)
    Continuous Integration
    Agile methodologies such as Scrum and Kanban
    Commercial software experience
    Small team leadership experience
    Experience working with offshore development teams

Responsibilities

    Lead and own a key area of our product suite. Master your particular product domain.
    Liaison with and guide offshore developers assigned to work on your area of the product.
    Produce world-class code to produce a new category-killer application.
    Mentor and develop junior and offshore developers.

Requirements

    6+ years software development experience with Microsoft technologies.
    Strong verbal and written communication skills.
    ERP, CRM, SIS or other transactional business application experience.
    Strong team player ready to perform in a fast-paced environment.

Personal Attributes

    Passionate about new technologies and learning.
    Strong sense of ownership and personal responsibility.
    Adept at working on a distributed development team.
    Your source code quality is as important as the final product.
    Believe that bringing others along is as important as being an individual performer.
    Can thrive and lead in a fast-paced environment.
    Will do what it takes to hit our targets and win.

Education

    A Bachelor's degree in Information Technology, Computer Science or applicable work experience is required.

Compensation

    Competitive salary
    Comprehensive Benefits