Intermediate Back-end Software Engineer
Calgary, AB, Canada
2d ago

Job Description

Petrotranz Inc. is a technology company that is dedicated to driving the energy industry forward with their innovative solutions and exceptional customer service.

The key to Petrotranz past and on-going success has undoubtedly been its dedication to the development and support of its exceptional team members.

It is with this group of talented, passionate and dedicated individuals that the Petrotranz DevOps team has played a critical role in helping Petrotranz meet not only its social and corporate goals but also to push the boundaries of innovation and technology for the energy industry.

Role Purpose

We are seeking an individual with 4+ years of web development experience with a focus on back-end data services. In this role you will be responsible for working with other key team members to architect, design, develop and deliver an innovative software product suite to the energy industry.

This will be a hands-on, Software Development position with an opportunity to make a positive and lasting impact on Petrotranz’ success.

To be successful in this position, you will need to be able to work collaboratively in a high pressure, deadline driven, agile development environment.

You should view this as a position that will allow you to help shape the future of the energy industry with new and innovative solutions.

This will be a highly visible position that will require the passion of a software developer, critical thinking of an engineer, heart of a teacher, and soul of an entrepreneur.

If are interested in this role you should have the previously mentioned traits, have strong communication skills, and have an interest in the energy industry, then this may be the position for you.

Main Responsibilities

  • Collaborate with internal stakeholders and senior development team members to discover, design, architect, develop and rapidly deliver new intuitive, user-centric solutions.
  • Collaborate with user experience and product management team members to ensure our solutions effectively address identified solution opportunities and deliver exceptional user experiences.
  • Confer with other internal development teams to identify, design, leverage and develop key cross functional integrations when applicable.
  • Enthusiastically work with user experience and product management team members to provide technical expertise in the development of detailed requirements and specifications.
  • Review, research, recommend and implement new technologies / design patterns throughout the suite of Petrotranz products to ensure they remain at the forefront of innovation.
  • Promote SOLID principals, Clean Code , and a Test-Driven Development (TDD) mindset to ensure high quality solutions are delivered successfully in an agile environment.
  • Actively debug, problem solve, and correct any issues as discovered.
  • Participate in technical discussions with other development team members.
  • Contribute to development estimates.
  • Provide reports and updates to the Director of Research as required.
  • Within 3 months, you will have :

  • Collaborated with user experience and product management team members on the discovery, design, architecture, technology stack discussions of a new web-based application.
  • Collaborated with user experience. product management and senior development team members to implement an Agile Dual Track approach to support the continuous discovery and delivery of the new web-based application.
  • Designed and developed back-end APIs.
  • Write unit tests to ensure the stability and quality.
  • Within 8 months, you will have :

  • Helped shipped the first Minimum Viable Product (MVP) of our new solution.
  • Owned and been responsible for the delivery of all back-end APIs while managing the expectations of other developers and product owners.
  • Contributed to code reviews on a regular basis.
  • Qualifications

    Knowledge & Experience

  • You have a love for all things technical.
  • You are obsessed with detail and quality.
  • You are hungry to learn new skills.
  • You are an excellent communicator, both with clients and with your team.
  • You are professional, patient, and diplomatic while dealing with complex challenges.
  • You have a strong passion and dedication towards your role, the company, all customers, and partners.
  • You are comfortable handling fluid and demanding work environment which coincides with a start-up mentality.
  • You value creativity and a strong work ethic.
  • You are a self-starter and work well with a team.
  • Core Competencies

  • A minimum of 4+ years of industry-related experience.
  • You should have a bachelor’s degree in computer science, software engineering, data science, or related.
  • You must have analytical, qualitative, and logical problem-solving skills.
  • You must be professional and have excellent written and oral communication skills.
  • You can multi-task and are extremely organized.
  • Experience building enterprise-level applications with microservices and serverless architecture.
  • Knowledge of OO programming, Functional Programming, Domain-Driven Design (DDD), and Test-Driven Development (TDD).
  • Good knowledge of any SPA framework (React, Vue, Angular, etc.).
  • Must have proficiency with Microsoft.NET / C# / TypeScript / JavaScript / SQL.
  • Strong experience with the following : MVC, JSON, JSON Schema, REST, XML, XSD.
  • Familiarity with Microsoft Azure, Microsoft SQL Server, CD / CI, TeamCity, Git, Terraform, Data Lakes, Data Warehouse, and Big Data would also be considered an asset.
  • Familiarity with the Agile Dual Track approach of continuous discovery and delivery would also be considered an asset.
  • Ability to manage expectations of stakeholders.
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form