Front-End Developer

Position Summary:

Our application is an enterprise level business planning and engineering application for the oil and gas sector that challenges our programmers with its scope, scale and technical requirements.

The Front-End Developer will create sophisticated, elegant software products and framework components in order to capture market opportunities and to enhance 3esi-Enersight’s competitive position and profitability.


Calgary, AB Canada

Key Responsibilities:

  • Develop high quality, modular, configurable, commercial software products for the upstream oil and gas industry
  • Take shared ownership of software development methodology and practices
  • Manage own work to deliver software functionality
  • Ensure software deliverables align with the technical architecture, development standards and quality practices
  • Assist in building and executing integrated unit tests for all code modules
  • Develop well documented, intent-revealing code
  • Participate in new technology evaluation as required
  • Participate in peer review activities
  • Create a learning environment through collaboration, shared knowledge, and leadership.
  • Mentor peers and less experienced software developers regarding design, programming approaches, applications knowledge and technical product knowledge
  • Contribute in the delivery of the Overall Development Vision

Key Competencies:

  • Foundation in JavaScript/Typescript
  • Experience with a modern front-end framework like React/Redux
  • Knowledge of best practices
  • Experience working in TDD environments and testing front end
  • Good sense of design and ability to turn designs into beautiful implementations
  • Experience with LESS/SASS/SCSS and HTML5
  • Experience with Git workflows
  • Strong software design and development capabilities
  • Ability to effectively communicate technical concepts to other technical staff members
  • Demonstrated aptitude for quality
  • Demonstrated aptitude for learning and integrating new technologies, practices and knowledge
  • Flexibility
  • Strong problem solving ability
  • Self-starter who is highly organized, learns quickly and is a team player
  • Good oral and written communication skills
  • Develops robust and user-friendly software
  • Keeps current with new and developing technologies and make recommendations accordingly 

We Will:

  • Respect your ideas and opinions
  • Encourage your initiatives
  • Make your career and professional development a priority
  • Compensate you fairly for your time and effort with a full time salaried position with paid vacation and health & dental benefits

Our Values:

  • Hard work and dedication to getting the job done
  • Focus on client satisfaction and interactions when required
  • Flexible work hours, relaxed and enjoyable work environment
  • Willingness to share what knowledge and learn new skills and technologies
  • Ability to solve challenging problems in a team environment 


  • 4+ years’ experience creating and maintaining front-end applications. Proficient in HTML, CSS & JavaScript. Expertise with at least one Javascript application framework, ideally React. Familiar with JavaScript test environments
  • HTML
  • CSS
  • Javascript/Typescript
  • React (or other client-side application frameworks, e.g. Angular, Ember, Vue, Backbone, etc.)
  • Redux
  • JSON
  • Undergraduate degree in a technical or business field, or equivalent, is preferred

*Please note this is a full-time employment position only, and contractors will not be considered.