Back End Developer

Information Technology
Oil & Gas
Calgary, Alberta
Job ID:
Mohit Sisodyia

Our market leading Energy client has an immediate need for a Senior Back End Developer to join their team for a (6) six month contract opportunity in the corporate head office in downtown Calgary.

High-Level Description
The Back End Developer for the Technology + Innovation Lab – a new group within the organization tasked with positively disrupting its core businesses with innovative and impactful products using advanced technologies – will develop and maintain the back-end of the product. Gathers user requirements, writes and codes using an agile methodology, and continuously updates the back-end code of the product. Collaborates with internal stakeholders, the development team and Scrum Master to develop, design, build and launch the product. This role will bring distinctive capabilities driving competitive advantage for the company by applying this deep understanding within a complex, cross-functional environment to drive significant business impact.

Specific Accountabilities 
•    Brings deep functional expertise to develop polished modular code in a distinctive way to ensure large-scale business impact of the digital products being built and drive competitive advantage for the organization as a whole
•    Develops/implements technical solutions for Lab; ensuring efficient coordination of technical and administrative resources; and ensuring coordination with other internal and/or external stakeholders
•    Bring recommendations on critical decisions relating to code build
•    Develops across the tech stacks, in different languages and environments
•    Ability to bring recommendations around architecture and platform decisions
•    Works closely with end-users to identify issues and captures business requirements
•    Integrates user-facing elements developed by front-end developer with service side logic 
•    Translates business requirements into system design specifications
•    Performs appropriate development and testing activities
•    Optimizes the application for maximum speed and scalability 
•    Deploys regular releases in an agile approach
•    Creates appropriate documentation as defined by the agile development methodology
•    Works closely with business stakeholders and end users to develop an understanding of how the applications are used by the user teams being supported
•    Designs and implements data storage solutions 
•    Maintains competency in the technologies related to responsibilities.
•    Works on complex systems analysis and programming assignments with minimal supervision; expected to independently determine solutions

•    Facilitates capability building within the developer community
•    Serves as a resource for coaching and mentoring of more junior developers

•    Local Lab Heads 
•    Lab Accelerator team (team of dedicated functional support (e.g., Finance, HR) for the Lab)
•    Digital Leads (e.g., Design Head, Data Head)
•    Technology Working Groups
•    Product Team

Knowledge, Skills & Abilities
•    Domain expertise
•    Minimum of 5 years/preferred 10 years of back-end development experience
•    Proficient in back-end web servers with experience in data migration, transformation, and scripting 
•    Understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
•    Knowledge back-end technologies such as ASP.NET MVC 5, JSON, C#, Python, JavaScript, Java
•    Knowledge in database technologies SQL, No-SQL, Datawarehouse
•    Knowledge in development environment Microsoft Visual Studio
•    Knowledge of source code control tools
•    Knowledgeable in securing confidentiality, integrity, and availability of systems
•    Experience with big data technologies, such as Microsoft Azure, Spark, Hadoop, , or large data warehousing initiatives
•    Experience with systems deployed on Unix/Linux/Solaris environments
•    Individual skills
•    Brings a high-energy and passionate outlook to the job and can influence those around them
•    Strong communicator
•    Able to build a sense of trust and rapport that creates a comfortable & effective workplace
•    Mindsets and behaviors
•    Passion for innovation and “can do” attitude
•    Education
•    Bachelor’s or Master’s Degree in Information Technology, Computer Science, or a related quantitative discipline

Working Conditions
•    Office environment
•    Occasional travel to other Lab locations 
•    Pressurized environment, working to tight deadlines 

If you're a technical professional, you know that it can be difficult to find fulfilling work that advances your career. At the Ian Martin Group, we exist to connect professionals like you with meaningful work at industry-leading companies in your field. And we walk the walk, too: as a Certified B Corporation, we believe in using business as a force for good for people, our communities, and the environment.

We value diversity and inclusion and encourage all qualified people to apply. If we can make this easier through accommodation in the recruitment process, please contact us at  

We encourage all qualified candidates to apply; however, only those selected for an interview will be contacted.