The Senior Developer will be a part of an agile development team designing, building and working on local, regional and enterprise grade software systems built on top of the Microsoft development stack. The Senior Developer will take on a technical leadership role, actively involved in all aspects of development, from design to development to testing.


  • Work closely with Solution Architects to design and develop sustainable solutions which provide value to the business
  • Serve as a mentor to mid and junior developers to increase business and technical skills within the team
  • Work within an agile team to develop, test, and maintain web, desktop, mobile, SharePoint, and other supported software platforms built on firm standard. software technologies
  • Assist in the collection and documentation of user's requirements, development of user stories, and estimates
  • Develop reports, manuals and other documentation on the status, operation and maintenance of software
  • Develop, and unit test applications in accordance with established development standards
  • Ensures developers on the project follows the standard systems development process, and uses the established coding and design patterns and standard tools as defined by the Software Engineering team
  • Analyze and create design specifications based on project requirements and backlogs and features provided by the business
  • Lead and Participate in Other-the-Shoulder Code Review of solution technical designs and related source code
  • Create and deliver the Deployment Plan, deploying to staging and production servers during the defined maintenance windows
  • Package and support deployment of releases
  • Analyze and resolve technical and application problems
  • Adhere to high-quality development principles while delivering solutions on-time
  • Provide third-level support to business users

Experience Required

  • Strong experience within Microsoft development with at least 2 full implementations using, ASP.NET, .Net Core, MVC, Javascript/JQuery, C#, Transact SQL programming (SQL Server)
  • Working experience in Team Foundation Server, HTML5, CSS, mobile app development
  • Working experience in Mobile App and/or SharePoint Development a plus
  • Experience in designing n-tier architecture with SQL backend or service oriented architecture
  • Served as the development lead on projects
  • Work independently or as part of a team, in a senior technical role, to deliver working software
  • Experience leading development teams in the full application development life cycle using Agile or other development framework
  • A solid understanding of system development methodology and object oriented design
  • Strong communication and teamwork skills
  • Experience mentoring team members and leading team through the execution of a defined development plan