Software Developer

eDOC Innovations

Location: Middlebury, VT

Type: Full Time

Education: Bachelor's Degree

Experience: 1 - 2 Years

This individual is responsible for building, testing, and maintaining a wide range of software applications. These include but are not limited to web pages, interfaces, services, schedule tasks, and desktop applications. This role will require knowledge in consuming RESTful API resources, interacting with SQL databases, and coding modular units that can be utilized by other applications. This position will require skill in coordinating efforts with other developers, design team, and operations team to build successful solutions. eDOC Innovations has built a vast array of products over the last 20 years, and part of the responsibilities of this position will include becoming familiar with these existing solutions to resolve deficiencies and enhance their features.


Job Functions

  1. Build software that meets defined technical requirements and match prototypes created by the design team
  2. Produce modular code that can be integrated into other solutions
  3. Troubleshoot and resolve deficiencies and implement enhancements in existing products
  4. Use a configuration management system to perform version control, storage, and retrieval of source code
  5. Produce initial product documentation, including product descriptions, instructions for use, and test methods
  6. Provide estimates of work required to complete specific tasks
  7. Maintain a current working knowledge of applicable industry standards, best practices, and emerging technologies
  8. Coordinate efforts with other developers and departments
  9. Provide technical assistance to senior management, Quality Control, Sales, Marketing, and Documentation teams



  1. Bachelor’s degree in computer science, or similar technical degree, or equivalent job experience required.
  2. Functional knowledge and coding experience in web development including HTML, CSS, JavaScript, jQuery, PHP, etc.
  3. Familiarity with producing and consuming RESTful interfaces.
  4. Functional knowledge in creating back-end services including data storing, processing, and SQL interactions.
  5. Most of our services and desktop applications are programmed in Delphi. Familiarity with Delphi, Java, C#, or similar object-oriented language is required.
  6. Ability to troubleshoot, fix, and enhance existing solutions.
  7. Familiarity with CVS, GIT, or other source control software.
  8. Strong communication skills in speaking and writing, and a propensity to coordinate with others in development efforts.
  9. Ability to comply with appropriate safeguards and procedures when dealing with sensitive or confidential data.
  10. Complete background check process.

© 2022 Vermont Technology Alliance

Site by Scout Digital