Sep 20

Application Developer

Driven by a high-caliber workforce, Ameresco is a leading clean technology integrator and renewable asset developer, owner and operator. Our comprehensive services include energy efficiency, infrastructure upgrades, asset sustainability and renewable energy solutions throughout North America and Europe. Our renewable energy assets and customer projects have delivered a cumulative carbon offset equivalent to over 60 million metric tons of carbon dioxide since going public in 2010.

Grounded in our C.A.R.I.N.G. values and guided by our Environmental, Social and Governance practices, we are proud of our engaging workplace with a host of competitive benefits and wellness programs. Our teams work collaboratively to deliver best-in-class solutions with a relentless focus on customer satisfaction. In pursuit of energizing a sustainable world, our people and purpose set Ameresco apart.

Help shape the future of energy by working for an award-winning team, honored to be recognized by agencies including Best and Brightest Companies to Work for in the Nation and Forbes for our company culture, industry leadership, and client projects. Ameresco is fueled by a dynamic team that embraces diversity, career development opportunities, and – most importantly – employees driven by doing well by doing good.

Applied Energy Group (AEG), a division of Ameresco (, is seeking a C# Developer to create web and backend solutions using .NET technologies. This position requires the ability to design, write, and maintain C# coding for future and ongoing projects in an agile environment. The C# Developer will also be required to contribute to the design and planning sessions as well as formulate approaches for current coding tasks. This position will support future development of AEG’s VisionDSM portfolio management platform and new initiatives.

The C# developer must have an excellent grasp of C# and the .NET framework, prolific coding abilities, and strong problem-solving ability, as well as be able to perform full-stack development as well as handle the creation, maintenance, and further development of .NET applications and programs.


  • Develop C# .NET solutions for the organization;
  • Create web applications using the .NET technologies;
  • Debug and maintaining written code;
  • Define and organize projects on an ongoing basis;
  • Report and resolve issues related to .NET projects;
  • Identify and handle technical risks and issues;
  • Work in a project team alongside other developers;
  • Provide technical support to stakeholders in the organization;
  • Report on project statuses and developments to senior team members, and
  • Participate in project meetings with management and other team members

Minimum Qualifications

  • Bachelor’s degree in computer programming, computer science, information technology, or 4 years of commensurate work experience and,
  • Minimum of 5 years of experience as a C# software developer

Additional Preferred Qualifications

  • C#, .NET Framework, .NET Core, ASP.NET, MVC, Entity Framework
  • Ability to write clean, easy to understand code
  • Rest API architecture, development and testing
  • Outstanding analytical and problem-solving capabilities
  • Excellent written and verbal communication skills
  • Ability to work independently and complete projects with minimal supervision
  • Sound understanding of coding and development processes
  • Experience with working in an agile environment
  • VB.NET Experience
  • MS SQL Experience
  • Experience with React and/or JS frameworks
  • DevOps Experience

AMERESCO challenges the brightest, most talented and creative individuals in the industry by providing an environment that embraces initiative, diversity, and achievement along with comprehensive rewards, including people-oriented insurance, investment, and incentive plans.

Equal Opportunity/Affirmative Action Employer/Women/Minorities/Veteran/Disability.

Related jobs



🇺🇸 USA-ONLY Website