Software Engineer

Reston, VA
Jul 21, 2019
Jul 23, 2019
Full Time
Company DescriptionGridPoint 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 DescriptionGridPoint 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 aboutBuilding a clean, efficient energy futureWorking with business, quality, and ops teams to deliver real customer/business valueLearning about and using new technologies and taking on new technical challengesWorking on cutting edge technologiesThen this might be the right job for you! Essential Duties/ResponsibilitiesDesign, develop, test, and deliver high quality code in an AWS environmentHelp the team design and implement a range of complex software solutions for data ingestion, analytics, reporting, configuration managementWork independently and in conjunction with other software developers to construct high quality software componentsFully test all developed components individually and within the overall application contextDevelop design documentation and feature specific documentationSelf-motivated and able to work independently or in close team environments Minimum QualificationsB.S. in Computer Science or related field5+ years of professional experience in progressively more advanced software engineering rolesExcellent grasp of object-oriented software development; Java; XML/JSON; Postgres or SQL Server; complex application frameworks (eg J2EE, Spring, Hibernate); web services applications especially ReSTful designsExperience with continuous integration tools (Jenkins, Bamboo, Gradle), continuous deployment tools, code coverage toolsEnjoy tackling new problems and can produce quality codeSelf-motivated and able to work independentlyExperience with design and development of Linux solutions in an AWS environment Desired QualificationsExperience in building large scale Demand Response and/or Demand Side Management applicationsExperience in building complex UI/UX solutions with Angular 2Real world programming experience with Scala in production environmentsExperience in building system architectures using technologies like Akka and KafkaExperience in building event-driven distributed systems in a cloud infrastructureExperience in building CI/CD pipelines for cloud infrastructure deployments

Similar jobs