Application Developer

Job Locations US-VT-Winooski
# of Openings
Information Technology
Deadline to Apply


Modifies, documents, and maintains software applications. Integrates third party applications and tools with VEIC's core applications. Assists with other software development lifecycle tasks as part of a software development team while contributing to a mission-driven, creative, enjoyable and stimulating work environment.


We are committed to building a work community that is inclusive and represents a vibrant diversity of background, experience, perspective, and thought. Climate change impacts all of us; however, we are impacted differently based on our identities and experiences. We all deserve a place at the table to make decisions about our collective future – we hope you’ll consider joining us as we work towards our vision for a healthy planet, thriving people, and energy justice.


Candidates across all markers of identity (age, race, gender, ability, communication style, etc.) are highly encouraged to apply.


  • Principal responsibilities include maintaining and improving VEIC's custom software applications
  • Designs implements and documents issue-level fixes and enhancements to VEIC's custom software applications and associated infrastructure, e.g. APIs
  • Works with application development team to deliver new features and products
  • Performs maintenance and support functions to assist users
  • Reports to Manager, Application Development, with technical oversight from Lead Software Engineer
  • Assists in development of test scripts
  • Assists where needed in the gathering and analysis of user requirements for database applications
  • Assists other staff as needed in delivering training to end-users
  • Provides support to the activities of VEIC as necessary to accomplish organizational goals and objectives


  • Strong personal commitment to the mission, vision, goals and values of VEIC.
  • Undergraduate degree in computer science with emphasis on software development, or a similar combination of education and experience from which comparable knowledge and skills were acquired
  • Minimum of 2-3 years of experience developing software or a similar combination of education and experience from which comparable knowledge and skills were acquired
  • Demonstrated ability in web application development, object oriented programming, and SQL
  • Demonstrated ability with some of the following: C#, ASP.NET MVC, NHibernate, Entity Framework, jQuery, knockout, Windows Forms, ASP.NET, SQL Server, Web API
  • Experience using version control systems such as Subversion or Git
  • Working knowledge of refactoring, unit testing and other object - oriented programming techniques
  • Demonstrated knowledge of database management systems and applications
  • Strong interpersonal and customer service skills essential
  • Demonstrated ability to be a productive member on a technical project-level team
  • Ability to implement issue-level solutions where there is some ambiguity
  • Ability to communicate with non-technical end users to define and document issue-level requirements
  • Ability to clearly communicate with Application Tester to aid in development of test plan
  • Demonstrated ability to be organized, detail-oriented, accurate, and able to handle multiple tasks and competing priorities in a dynamic and fast paced environment


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed