Ameresco Logo

Ameresco

Full Stack Developer

Posted 23 Days Ago
Remote
2 Locations
50K-100K
Senior level
Remote
2 Locations
50K-100K
Senior level
Seeking a Full Stack Developer to design, implement, and maintain applications using time series data, develop APIs, and integrate machine learning capabilities while collaborating with cross-functional teams.
The summary above was generated by AI

Ameresco, Inc. (NYSE:AMRC) is a leading energy solutions provider dedicated to helping customers reduce costs, enhance resilience, and decarbonize to net zero in the global energy transition. We are a trusted, full-service partner to public sector and government entities, K-12 schools, higher education, utilities, and healthcare customers across the U.S., Canada, the U.K., and Europe. 

At Ameresco, we show the way by developing, constructing and operating tailored smart energy efficiency solutions, distributed energy resources, and infrastructure upgrades that drive cost savings, resilience, decarbonization, and innovation. Our comprehensive portfolio is built to address the challenges of today and adapt the future, ensuring long-term sustainability and success for our customers.

Ameresco has an immediate opening for a Full Stack Developer in our ASG (Asset Sustainability Group).

Ameresco Technology Solutions is a software innovation team that supports Ameresco’s comprehensive energy efficiency, renewable energy and asset sustainability solutions by creating scalable, elegant applications that produce business value and engaging customer experiences. Top candidates should be highly motivated and prepared to embrace a collaborative, fast-paced environment in an efficient and dynamic group.
 

Our team is comprised of creative, multi-talented individuals with a general knowledge of fundamental concepts and a desire to learn and apply new technologies over time. We are seeking a skilled and passionate Full Stack Developer with a strong background in working with time series data, data visualization and a desire to advance machine learning capabilities. The ideal candidate will have experience developing complex application and an understanding of machine learning algorithms and models.

Responsibilities:

  • Design, implement and maintain applications that utilize time series data and retrieval.
  • Develop and maintain APIs for efficient data handling and processing.
  • Front-end development utilizing technologies such as HTML, CSS, and JavaScript, along with frameworks like React, Angular, or Vue.js, to build responsive and interactive user interfaces.
  • Back-End development utilizing technologies including Node.js, Python, Ruby, or PHP, to develop server-side logic, define and maintain APIs, and integrate data storage solutions.
  • Database management using MySQL, PostgreSQL, InfluxDB, or other relevant systems to store and retrieve data efficiently.
  • Machine Learning Integration: Incorporate machine learning algorithms and models into applications to enhance functionality, automate processes, and improve user experience.
  • Create interactive and responsive user interfaces using modern front-end frameworks and libraries.
  • Implement data visualization techniques to present time series data in an intuitive and accessible manner.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, scalable, and maintainable code.
  • Participate in code reviews and contribute to the continuous improvement of our software development processes.
  • Troubleshoot and debug issues across the full stack.
  • Stay up to date with the latest technologies and trends in machine learning and full-stack development.

Minimum Qualifications:

  • A degree from an accredited Computer Science or Information Technology program or equivalent professional experience.
  • Minimum 5 years of experience in full stack development.
  • Expertise in front-end technologies (HTML, CSS, JavaScript) and frameworks (React, Angular, Vue.js).

Additional Qualifications:

  • Familiarity with Agile development methodologies.
  • The ability to solve problems collaboratively in a virtual international team setting
  • The ability to work independently to achieve defined goals
  • Strong written and verbal communication skills
  • Energy industry, asset management or service management knowledge would be a valuable asset.
  • Proficiency in back-end technologies (Python, PHP).
  • Knowledge of databases (MySQL, PostgreSQL, InfluxDB).
  • Experience with the AWS cloud platform.
  • Familiarity with machine learning libraries and frameworks (TensorFlow, Keras, PyTorch).

#LI-SMC

Ameresco Canada Inc. is committed to providing accommodations for applicants with disabilities.  If you require an accommodation, we will work with you to meet your needs.

Top Skills

Angular
AWS
CSS
HTML
Influxdb
JavaScript
Keras
MySQL
Node.js
PHP
Postgres
Python
PyTorch
React
Ruby
TensorFlow
Vue

Similar Jobs

13 Days Ago
Easy Apply
Remote
Canada
Easy Apply
94K-122K Annually
Senior level
94K-122K Annually
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
As a Senior Software Engineer, you will design and develop scalable solutions using various technologies, collaborate with teams on customer support systems, and enhance integrations, while ensuring quality architecture and development practices.
Top Skills: AWSAzureGoGCPJavaPythonReactSQLWorkatoZapierZendesk
4 Days Ago
Remote
Ottawa, ON, CAN
85K-225K Annually
Junior
85K-225K Annually
Junior
Big Data • Cloud • Healthtech • Software • Big Data Analytics
As a Full-Stack Software Engineer at Veeva, you'll design and develop innovative life science applications, collaborate with teams, and ensure quality testing.
Top Skills: AngularJavaJavaScriptJssMs Sql ServerMySQLOracleReactSassSpring FrameworkVue
18 Days Ago
Easy Apply
Remote
Hybrid
Vancouver, BC, CAN
Easy Apply
Mid level
Mid level
HR Tech • Information Technology • Software
As a Fullstack Software Engineer, you will design and deliver software solutions for the Deputy platform, focusing mainly on backend services while collaborating with product and design teams.
Top Skills: Php,Golang,Javascript,React,Vue,Angular,Html,Css

What you need to know about the Los Angeles Tech Scene

Los Angeles is a global leader in entertainment, so it’s no surprise that many of the biggest players in streaming, digital media and game development call the city home. But the city boasts plenty of non-entertainment innovation as well, with tech companies spanning verticals like AI, fintech, e-commerce and biotech. With major universities like Caltech, UCLA, USC and the nearby UC Irvine, the city has a steady supply of top-flight tech and engineering talent — not counting the graduates flocking to Los Angeles from across the world to enjoy its beaches, culture and year-round temperate climate.

Key Facts About Los Angeles Tech

  • Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
  • Key Industries: Artificial intelligence, adtech, media, software, game development
  • Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
  • Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account