The Junior Developer will be part of an agile development team building and working on local, regional, or enterprise-grade software systems. The Junior Developer is involved in all aspects of the development life cycle, from design, development, testing, and deployment.


  • 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
  • Prepare reports, manuals, and other documentation on the status, operation, and maintenance of software
  • Develop, and unit test applications by established development standards
  • Follow the standard systems development process, and uses the established coding and design standards, and standard tools as defined by the Software Engineering team
  • Participate in Over-the-Shoulder Review code reviews of solution designs and related code
  • 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

Skills and Experience:

  • Some Microsoft development experience, using ASP.NET, ASP. Core, MVC, C# or VB.NET, Transact SQL programming (within SQL Server)
  • Working experience in Team Foundation Server, HTML5, CSS, mobile app development
  • Working experience in Mobile App and/or SharePoint Development a plus
  • Work independently or as part of a team with supervision to deliver working software
  • Knowledgeable in the full development life cycle using Agile or another development framework
  • Experience with reporting tools such as Crystal Reports or MS-SQL Reporting Services a plus
  • Experience in n-tier architecture with SQL backend or service-oriented architecture
  • An understanding of system development methodology and object-oriented design
  • Good communication and teamwork skills