Senior Software Engineer


Design, develop, deploy, document and support Web services and applications.

Job Functions:

  • Manage projects through completion: gather initial business requirements and obtain approval; create work plan; and ensure timely completion.
  • Create detailed specifications; design, code and document for new or existing Applications and Services.
  • Assist as needed in the quality assurance process to ensure delivered features and/or client projects meet expectations.
  • Perform technical analysis and resolve production issues.
  • Assist with implementation and training to support new programs.
  • Proactively identify programming needs and anticipate customer needs by providing relevant solutions.
  • Assist with resolution of Help Desk tickets or other operational issues.
  • Act as a mentor to less experienced associates.
  • May perform other duties as assigned.

Minimum Requirements:

  • Bachelor’s degree in Information Technology or related field or equivalent combination of education and experience.
  • Must have: Three to Five years of experience developing web based applications using with Angular.JS 2.0, Node.JS, Knockout.JS, jQuery, JavaScripting, AJAX, XML, DHTML, HTML5.0
  • Five (5) + years’ experience developing web-based applications/API in .NET/RDBMS environment (C# required)
  • At least 2+ years of experience in SOA (SOAP/REST) based developments using ASP.NET WCF and ASP.NET WebAPI frameworks
  • At least 2+ years working experience with development web applications using MVC design pattern
    Experience with WCF, MVC and nHibernate a strong plus.
  • Understanding of the Agile methodology, code management and software development lifecycles are desirable
  • Ability to write Unit/Automated Test cases for existing/new code
  • Ability to deal with changing priorities to complete tasks in a short period of time.
  • Participate in the 3rd Level On-call rotation along with other members from the Development Team