Software Engineer

Website gridpoint GridPoint

GridPoint is a smart building technology leader with a mission focused on enabling the world’s transition to an efficient and sustainable future through smart, grid-connected buildings. Our hardware-enabled subscription offerings bridge the gap between commercial businesses, utilities, and technology partners to support grid modernization and bring outdated energy infrastructure to the 21st century. Powered by the best data, our platform is designed to identify best-fit energy strategies, reduce waste, and make buildings smarter through controls, automation, and machine learning.

 

Job Description

GridPoint is looking for a few software developers to join our engineering team. We are a small company with a startup culture that has seen rapid expansion. This position is in the Software team responsible for managing and evolving our cloud-based SaaS platform capturing telemetry from more than 15,000 sites and managing these sites to achieve optimally balanced energy profiles.

If you’re passionate about

  • Building a clean, efficient energy future
  • Working with business, quality, and ops teams to deliver real customer/business value
  • Learning about and using new technologies and taking on new technical challenges
  • Working on cutting edge technologies

Then this might be the right job for you!

Essential Duties/Responsibilities

  • Design, develop, test, and deliver high quality code in an AWS environment
  • Help the team design and implement a range of complex software solutions for data ingestion, analytics, reporting, configuration management
  • Work independently and in conjunction with other software developers to construct high quality software components
  • Fully test all developed components individually and within the overall application context
  • Develop design documentation and feature specific documentation
  • Self-motivated and able to work independently or in close team environments

Minimum Qualifications

  • BS in Computer Science or related field
  • 5+ years of professional experience in progressively more advanced software engineering roles
  • Excellent grasp of object-oriented software development; Java; XML/JSON; Postgres or SQL Server; complex application frameworks (e.g. J2EE, Spring, Hibernate); web services applications… especially ReSTful designs
  • Experience with continuous integration tools (Jenkins, Bamboo, Gradle), continuous deployment tools, code coverage tools
  • Enjoy tackling new problems and can produce quality code
  • Self-motivated and able to work independently
  • Experience with design and development of Linux solutions in an AWS environment

Desired Qualifications

  • Experience in building large scale Demand Response and/or Demand Side Management applications
  • Experience in building complex UI/UX solutions with Angular 2
  • Real world programming experience with Scala in production environments
  • Experience in building system architectures using technologies like Akka and Kafka
  • Experience in building event-driven distributed systems in a cloud infrastructure
  • Experience in building CI/CD pipelines for cloud infrastructure deployments
Upload your CV/resume or any other relevant file. When uploading more then one file, please select both files at the same time. Max. file size: 300 MB.