Senior Software Consultant (Python Developer)

Cenergy International Services - Cambridge, MA (30+ days ago)


This position is assigned to Shell TechWorks. For more information about Shell TechWorks, please visit their website: http://www.shell.com/global/future-energy/innovation/innovate-with-shell/shell-techworks.html.

Note: this is a shorter-term position, with potential to become a longer-term role, based on project funding, performance, and other factors.

Job Description:

The Connected Energy (CE) group is an integral part of Shell’s global New Energy strategic theme. CE’s vision is to enable customer choice and empower customers to lead cleaner, more productive, affordable, and more convenient lives by providing market-leading energy solutions. This effort will position Shell to capture value created by the increasingly distributed nature of the electricity grid, the emergence of cost-competitive distributed and digital technologies, and increasing customer choice.

Connected Energy is responsible for innovating, developing and delivering a portfolio of new products, services and business models in the Downstream Energy space aiming to meet the energy needs (today and tomorrow) of customers in Residential, Commercial and Industrial areas.

This Senior Software Consultant position offers the opportunity to work with the Connected Energy team to further develop a web-based platform used to specify and analyze distributed energy resource (DER) projects (e.g. solar, battery energy storage).

Responsibilities:

The Senior Software Consultant will split their time between the following tasks:

  • Maintain/extend/refactor existing platform written in Python/Flask
  • Help mentor and guide intern development on the same platform
  • Help extend existing architecture to support batch processing using AWS Lambda

The Senior Software Consultant will also be responsible for:

  • Following the teams SDLC (Software development lifecycle) which includes:
  • Agile sprint tasking and management using Trello
  • Configuration management using Git and Github
  • Writing tests that run on a CI (continuous integration) server for each feature and regression
  • Publishing pull requests and performing code reviews using Github
  • Creating a schedule. Working to a schedule. Delivering on time.
  • Being a responsible team member: do code reviews, mentor others, refactor code and share knowledge
  • Ensuring that a healthy, safe, secure and environmentally conscious work environment is maintained at all times and by all staff, in compliance with corporate policies and federal and state regulations.

Professional Qualifications (required):

  • Relevant engineering degree(s) with a solid understanding of computer science
  • 7+ years of experience fielding software systems as a software developer
  • Experience working in an Agile/Scrum development process
  • Expert in using Python (and the Flask microframework for Python in particular)
  • Expert with AWS Cloud Services
  • Experience with Continuous Integration and/or Continuous Delivery
  • Quick learner, self-starter
  • Systems-thinker, can think strategically as well as tactically

The following personal traits or abilities are critical for success:

  • Willingness to travel up to 10% domestically and internationally
  • Willingness to deploy to the field for up to two weeks at a time
  • Willingness to learn to work with the tools and solutions selected by the team
  • Insatiable curiosity to understand and improve the state of art
  • Ability to work effectively and build relationships with all levels of personnel, customers, suppliers, consultants - both internally and externally

CIS offers a generous compensation, benefits and vacation package. This role is based in a vibrant office environment located in the Northwest corner of MIT’s campus, close to Kendall Square in Cambridge, Massachusetts.

Please apply directly to the position at http://shelltechworks.mytribehr.com/careersby submitting a cover letter and resume for consideration.

Job Types: Temporary, Contract