The Software 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 of the solution.


  • 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 requirements, and 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 per established development standards
  • Follow the standard systems development process, and uses the established coding and design guidelines, and standard tools as defined by the Software Engineering team
  • Participate in Over-the-Shoulder Review code reviews of solution designs and related code
  • Assist in the package and support deployment of releases
  • Participates in the deployment planning and performs actual deployment to staging and production servers during the defined maintenance windows
  • 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 for tools and applications supported by the Software Engineering Team

Skills and Experience:

  • Some relevant Microsoft development with at least two full implementations using ASP.NET, MVC, Javascript/JQuery, C#, Transact SQL programming (SQL Server)
  • Working experience in Team Foundation Server, HTML5, CSS, mobile app development
  • Experience working independently or as part of a team with limited supervision delivering working software
  • Knowledgeable in the full development life cycle using Agile or another development framework
  • Experience in Mobile App and/or SharePoint Development a plus
  • Experience in Azure environment, Containers/Kubernetes Service is 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