Software Engineer

Website gridpoint GridPoint

Company Description

GridPoint is a leading provider of software, hardware and services for consumers and producers of energy. Our comprehensive suite of integrated products and services help utilities, government entities and Fortune 500 customers develop and execute smart energy strategies that improve operational efficiency and maximize savings.

GridPoint was founded in 2003.  The company is headquartered in Reston, Virginia, with additional offices in Austin, Texas; Hoboken, New Jersey, Roanoke, Virginia; San Diego, California; Seattle, Washington.

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.