Share this Job

Software Developer

Apply now »

Date: Nov 22, 2021

Location: Calgary, AB, CA

Company: TransAlta



“Powering Economies and Communities”


TransAlta owns, operates, and develops a diverse fleet of electrical generation assets in Canada, the United States and Australia, providing municipalities, industries and businesses with safe, low-cost and reliable clean electricity.


For over 100 years, TransAlta has been a responsible operator and proud community-member where its employees work and live. We are committed to fostering a dynamic, productive, and safe work environment. Our employees contribute to a diverse, open, and transparent culture with clear accountabilities, strong leadership, and challenging opportunities for personal career growth.


For more information about TransAlta, visit our website at,




We are currently looking or a dedicated & motivated Software Developer to join our team.


Through Analytics, Automation, and Apps the Innovation & Data team partners closely with our Generation, Corporate, and Trading teams to reinvent the way TransAlta works. We are currently seeking Full Stack Developers for our head office in Calgary but will consider Remote for the right candidate. This is a 1-year contract position.


As the Full Stack Web Developer, you'll be part of a team responsible for the full software development lifecycle on our responsive web application and other custom solutions.


This is a temporary employee position.




  • Work with our designers, business users, engineers and data professionals to distill problems into right-size solutions.
  • Feature development and maintenance in our React/NodeJS responsive web application or other innovative solutions development
  • Grow our application infrastructure and processes as our projects evolve.
  • Contribute to initiatives as a technical resource by providing design considerations, cost estimates and identifying best practices




  • Bachelor’s degree in Computer Science, Software Engineering, or in related areas, or equivalent experience.
  • Minimum 2 years of software development experience.
  • Experience with the technologies in our stack:
    • React (Hooks) / Material UI Frontend
    • Mixed Apollo GraphQL & Express REST NodeJS API Layer
    • Azure DevOps CI/CD
    • Azure Hosting
    • SQL Server
  • Nimble and able to pivot as our understanding of the business needs changes.
  • Motivated to take a pragmatic look at each problem and consider unconventional solutions.
  • Able to deliver incremental, iterative value and collaborate frequently.
  • An understanding of effective agile and software development practices.
  • Good communication skills and ability to translate business requirements to technical solutions
  • Knowledge or familiarity in any of the following areas is considered an asset:
    • Power generation, energy trading, electricity, or natural gas markets
    • Data science and advanced analytics
    • Python
    • Neo4j
    • PostgresSQL
    • Kubernetes
    • Apache Spark
    • Telemetry and messaging platforms


Apply today to join the TransAlta team! We look forward to reviewing your application.


Our commitment is to attract and retain the best talent. Some positions may require the successful completion of one or more background checks such as criminal, medical, or compliance. If these verifications are needed, they will be indicated on the job posting.




As TransAlta continues to navigate through unprecedented challenges from the COVID-19 pandemic, we want to assure prospective employees of our continued commitment to maintaining a safe and healthy workplace and that we are taking additional measures to help protect our employees and their families from contracting and spreading COVID-19. 


All employees hired, or who begin employment, after November 15, 2021 must provide proof of full vaccination as a condition of employment. Those applicants with appropriate exemptions must identify themselves at the time of interview and provide documentation of the exemption to the TransAlta Disability Management team prior to an offer of employment being made.  


Our Commitment to Equality, Diversity, and Inclusion:


It is our collective mission to ensure that every single employee feels a sense of inclusion and belonging and can show up to work as their true authentic self. TransAlta is committed to hiring a diverse workforce including women, Indigenous Peoples, persons with disabilities, members of visible minorities, and members of the LGBTQ2+ community. TransAlta believes that diversity enhances the quality of its performance, is an essential element to effective corporate governance, and cultivates a strong workplace culture. Click here for our Diversity and Inclusion Pledge.


TransAlta has received certification from Diversio, a technology company setting the global standard for equity, diversity, and inclusion, for its continued commitment to and meaningful performance on ED&I in the workplace.