Full Stack Developer

Level of Employment and Workplace:

Full-time, located in the Calgary, Alberta, Canada Head Office

About Arcus Power Corp.:

Arcus Power Corp. and its subsidiaries have built an impressive reputation, standing out as a dominant force in the ongoing energy transition and the surging demand for energy intelligence. Arcus’ Software-as-a-Service (SaaS) technology empowers energy-centric customers to make informed operational decisions supporting emerging trends of electrification, digital transformation, carbon-emission reduction, democratization of energy, and distributed energy resources. We serve a diverse customer base comprising of power traders, banks, utilities, commercial and industrial power consumers, as well as renewable project planners and developers throughout North America.

At Arcus Power, as a Full Stack Developer, you will play a pivotal role in developing leading SaaS products for energy power market intelligence. Arcus’ products provide insights and data-driven solutions to stakeholders in the energy industry.

With your expertise in microservices, APIs, AI/ML integration, and cloud technologies, you will be instrumental in driving the evolution of our software applications. Your ability to work across the stack, from frontend to backend, and integrate cutting-edge technologies will be essential in delivering innovative and high-quality solutions. Collaborating with cross-functional teams, including data scientists, UX designers, and DevOps engineers, you will play a key role in revamping legacy applications, building microservices, and infusing AI/ML capabilities into web user interfaces.

Arcus Power offers three SaaS products which empower energy-intensive industries to make informed decisions in a rapidly evolving industry that serves emerging trends such electrification, carbon-emission reduction, crypto-mining, and distribute energy resources (DER).

Your Role:

  • Design, develop, and maintain scalable and responsive web applications using modern frontend and backend technologies.
  • Lead the revamping of legacy applications, ensuring modernization, improved performance, and UX.
  • Create and manage microservices architecture, including API design, development, and integration.
  • Collaborate with data scientists to integrate AI/ML capabilities into web user interfaces for predictive analytics and data-driven insights.
  • Integrate SQL and NoSQL databases, optimizing data storage and retrieval for efficient application performance.
  • Work with cloud platforms such as Azure or other relevant providers to deploy, monitor, and manage applications.
  • Implement DevOps practices for CI/CD, and automated testing.
  • Collaborate with UX/UI designers to create visually appealing and user-friendly interfaces.
  • Troubleshoot and debug issues, identifying root causes and implementing effective solutions.
  • Keep up to date with industry trends and emerging technologies to drive innovation in application development.
  • Team onboarding and training junior development staff.

You will be measured against the following KPIs: 

  • Development Performance: Sustain and maintain an acceptable pace of development according to sprint plans, and backlog items, as per direction by product manager and owner.
  • Deliverables Quality: For us, quality of deliverables will be critical to our success and to scale. The deliverables include proper documentation to handover to other groups.
  • Application Performance: Measure its responsiveness and efficiency in real-world usage.
  • Legacy Application Modernization: Track the progress of legacy application revamping and performance improvements.
  • AI/ML Integration Success: Monitor the successful integration of AI/ML capabilities into web interfaces.
  • Microservices Architecture: Measure the efficiency and scalability of the microservices architecture.
  • DevOps Efficiency: Measure the effectiveness of CI/CD pipelines and automated testing in the development process.

Your Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 8-15 years of direct experience
  • Delivering in self-organizing teams with high levels of trust and transparency
  • Proven experience as a Full Stack Developer with expertise in either frontend or backend development, or both.
  • Strong proficiency in web development technologies, including HTML, CSS, JavaScript, and modern frontend frameworks (e.g., React, Angular, Vue). Deep knowledge of .NET languages and servers
  • Experience in designing and implementing microservices architecture, RESTful APIs, and integration patterns.
  • Familiarity with integrating AI/ML capabilities into web user interfaces for data visualization and insights.
  • Proficiency in both SQL and NoSQL databases and their integration into applications.
    • Experience administrating and integrating with cloud platforms such as Azure, AWS, or Google Cloud Platform.
    • Knowledge of DevOps practices, CI/CD pipelines, and automated testing.
    • Strong problem-solving skills and ability to troubleshoot and debug complex issues.
    • Excellent collaboration and communication skills, with the ability to work effectively in cross-functional teams.
  • Adaptability to evolving technology landscapes and industry trends.
  • Previous experience in successfully revamping and modernizing legacy applications.
  • Familiarity with MLOps methodologies and best practices.
  • Strong organizational skills and ability to manage multiple projects and priorities.
  • Experience with Agile methodologies and participation in sprint planning and review meetings.
  • Experience considered assets:
    • Integrating with databricks, snowflake or other data lake technologies
    • Utilizing, extending and integrating business intelligence tools like Grafana
    • Integrating with iPaaS (Integration Platforms as a Service)
    • Leveraging graphs for modeling data and organizing metadata, semantics.

Working at Arcus:

We are a team of experienced data scientists, electrical engineers, software developers, and market analysts focused on delivering data and intelligent models that support the efficient generation, consumption and transaction of energy resources. We are passionate about social entrepreneurship and immerse ourselves around smart people who are inspired to solve hard problems. Arcus Power offers a supportive work environment that promotes autonomy, diversity and innovation. Within our dynamic culture, every team member has an opinion that matters.

If you are driven by a passion for cutting-edge technology and determined to contribute to the energy transition, we invite you to join us in our pursuit of excellence and contribute to a brighter, sustainable future. Together, we can shape the future of energy power market intelligence.

What Arcus can Offer:

Arcus Power Corp. offers a comprehensive compensation package designed to reward short-term and long-term performance:

  • Competitive base salary
  • Health and dental benefits
  • RRSP savings plan
  • 3 weeks annual time off