Senior Full Stack Developer - Python
EnMass Energy
Software Engineering
Boulder, CO, USA · Boulder, CO, USA
Posted on Nov 9, 2021
<p>EnMass Energy is looking to hire a Senior Full Stack Developer to join our growing, early stage company. In this role, you will have an active role in establishing the architecture of our software platforms, building new features, and influencing the future growth of the tech team. You will join an Agile software team, and use frequent, efficient communication to stay in sync with greater business developments. If you are looking for an exciting, impactful position as you utilize all of your technical talent and experience, we would love to hear from you.</p>
<h2>Requirements</h2>
<h3>Must Haves</h3>
<ul>
<li>5+ Years of Full Stack Software Development</li>
<li>3+ Years of Python/Django Development</li>
<li>Experience with Front End Frameworks, e.g. React, Angular, Vue, etc.</li>
<li>Database design and development, e.g. PostgreSQL, MongoDB, etc</li>
<li>Cloud Engineering tools, e.g. AWS, GCP, etc</li>
<li>Knowledge of architectural patterns and best practices</li>
<li>Experience designing API’s</li>
<li>Experience writing DB Migrations</li>
<li>Automated testing, including unit, integration, or e2e testing</li>
</ul>
<h3>Nice to Haves</h3>
<ul>
<li>Swift, Objective-C, Kotlin, and/or Java</li>
<li>Interest in UI/UX design as it pertains to development</li>
<li>Experience and/or interest building CICD pipelines</li>
<li>Experience with Containerization and/or Orchestration</li>
<li>Experience with Firebase and/or Google Maps</li>
</ul>
<h3>Benefits</h3>
<ul>
<li>Salary: $90-120k DOE</li>
<li>Health Care Plan (Medical, Dental & Vision)</li>
<li>Retirement Plan (401k, IRA)</li>
<li>Paid Time Off (Vacation, Sick & Public Holidays)</li>
<li>Family Leave (Maternity, Paternity)</li>
<li>Short Term & Long Term Disability</li>
<li>Training & Development</li>
<li>Work From Home</li>
<li>Free Food & Snacks</li>
<li>Wellness Resources</li>
<li>Stock Option Plan</li>
</ul>
<div class="article__share">
<span class="h5">Share this posting</span>
<a class="m-1 btn btn-primary-3" href="https://www.linkedin.com/sharing/share-offsite/?url=https://www.enmassenergy.com/job/senior-full-stack-developer-python/" rel="noopener" target="_blank">
<span class="btn__text">
<i class="socicon socicon-linkedin"></i>
Share on LinkedIn
</span>
</a>
<a class="m-1 btn btn-primary-3" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://www.enmassenergy.com/job/senior-full-stack-developer-python/">
<span class="btn__text">
<i class="socicon socicon-facebook"></i>
Share on Facebook
</span>
</a>
<a class="m-1 btn btn-primary-3" target="_blank" href="https://twitter.com/intent/tweet?url=https://www.enmassenergy.com/job/senior-full-stack-developer-python/&text=Senior%20Full%20Stack%20Developer%20%E2%80%93%20Python">
<span class="btn__text">
<i class="socicon socicon-twitter"></i>
Share on Twitter
</span>
</a>
</div>
<div class="job-application mt-5">
<h3>Apply now</h3>
<script type="text/javascript"></script>
<div class="gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper" id="gform_wrapper_1">
<form method="post" enctype="multipart/form-data" id="gform_1" action="/job/senior-full-stack-developer-python/">
<div class="gform_body gform-body"><ul id="gform_fields_1" class="gform_fields top_label form_sublabel_below description_below">
<li id="field_1_3" class="gfield field_sublabel_below field_description_below gfield_visibility_hidden" data-js-reload="field_1_3">
<div class="admin-hidden-markup">
<i class="gform-icon gform-icon--hidden"></i><span>Hidden</span>
</div>
<label class="gfield_label" for="input_1_3">Job application for</label><div class="ginput_container ginput_container_text">
<input name="input_3" id="input_1_3" type="text" value="Senior Full Stack Developer - Python" class="medium" aria-describedby="gfield_description_1_3" aria-invalid="false"> </div>
<div class="gfield_description" id="gfield_description_1_3">Note - this field (which is hidden on the front end) automatically captures the title of the job someone is applying for. It adds that information to the form submission and the email notification you are sent with the application. Because of this you only ever need one job application form. :)</div>
</li>
<li id="field_1_9" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_9">
<label class="gfield_label" for="input_1_9">Your name</label><div class="ginput_container ginput_container_text">
<input name="input_9" id="input_1_9" type="text" value="" class="large" aria-invalid="false"> </div>
</li>
<li id="field_1_6" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_6">
<label class="gfield_label" for="input_1_6">Your email</label><div class="ginput_container ginput_container_email">
<input name="input_6" id="input_1_6" type="text" value="" class="large" aria-invalid="false">
</div>
</li>
<li id="field_1_8" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_8">
<label class="gfield_label" for="input_1_8">A short introduction</label><div class="ginput_container ginput_container_textarea"><textarea name="input_8" id="input_1_8" class="textarea large" aria-invalid="false" rows="10" cols="50"></textarea></div>
</li>
<li id="field_1_7" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_7">
<label class="gfield_label" for="input_1_7">Upload your resume</label><div class="ginput_container ginput_container_fileupload">
<input type="hidden" name="MAX_FILE_SIZE" value="1073741824"><input name="input_7" id="input_1_7" type="file" class="medium" aria-describedby="gfield_upload_rules_1_7" onchange="javascript:gformValidateFileSize( this, 1073741824 );"><span class="gform_fileupload_rules" id="gfield_upload_rules_1_7">Max. file size: 1 GB.</span><div class="validation_message validation_message--hidden-on-empty" id="live_validation_message_1_7"></div>
</div>
</li>
</ul></div>
<div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_1" class="gform_button button" value="Submit" onclick='if(window["gf_submitting_1"]){return false;} window["gf_submitting_1"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1"]){return false;} window["gf_submitting_1"]=true; jQuery("#gform_1").trigger("submit",[true]); }'>
<input type="hidden" class="gform_hidden" name="is_submit_1" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="1">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_1" value="WyJbXSIsIjdhOTE4MjZkNGUyOGMzZDkxMTRkMmJhMmI2Y2YxNGRhIl0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_1" id="gform_target_page_number_1" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_1" id="gform_source_page_number_1" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
</form>
</div> </div>
EnMass Energy is an equal opportunity employer.