Full Stack Software Developer

Edmonton, Canada

About Dexcent
Founded in 2006, Dexcent Inc. (Dexcent) is an engineering consulting firm that provides a range of specialized solutions for clients in a variety of industries throughout the world. Our professionals have modernized IT and OT engineering methodologies into comprehensive solutions, specializing in information analytics, cyber-security, infrastructure, and control systems engineering. As such, we pride ourselves on truly transforming industrial operations to optimize business performance and deliver bottom-line results. 

Job Details

The Full Stack Developer builds libraries and templates for custom high performance user interface designs aligned with client specifications. They work collaboratively with the client and Dexcent team members to meet project scope and timelines.

This position may be based out of Edmonton, AB, Calgary, AB or Houston, TX.  Work will primarily be remote, with visits to client sites in person and travel as needed.

Position Duties and Responsibilities:

  • Design and develop High Performance HMI displays for SCADA systems (OASyS)

  • Liaise with clients to develop and improve HMI display specifications and design guides

  • Participate in meetings with the client, project team and vendor, as required

  • Design, create and edit custom bitmaps/images to be used in High Performance Interfaces

  • Conduct testing and participate in all testing phases (FAT, SAT, CAT)

  • Report on project testing progress and resolve or escalate issues promptly

  • Investigate, troubleshoot and resolve issues with design/code

  • Maintain appearance and back-end code of all interfaces to comply with defined standards

  • Create HMI interface libraries to work efficiently across all displays

  • Consult with client(s) to understand issues, review potential solutions (including OASyS tools) to create custom applications and solutions

  • Identify system performance issues and provide solutions to optimize performance

  • Interface OASyS with non-OASyS customer applications

  • Migrate displays from one SCADA system to another, following the client/project design guide

  • Prepare and maintain documentation as per project requirements, Dexcent and client standards

  • Comply with all relevant change management procedures


Candidate Qualifications:

  • 8+ years of full stack development experience

  • Bachelor degree or diploma in Electrical Engineering, Computer Engineering, Computer Science, graphic design, or equivalent combination of education and experience

  • VB.NET language experience, both in writing and debugging

  • .NET Windows Forms or Java Swing experience

  • Understanding of C#, C++ language and Python language, both in writing and debugging

  • Experience with SCADA system(s), preferrable OASYS / AVEVA Enterprise

  • Experience with Javascript, Java, automated testing, code review, dependency injection, code injection, build management, Test Driven Software Development 

  • Working knowledge of various software development models, including waterfall, V-model, Agile/Scrum

  • High level of comfort using interactive tools (Teams, Sharepoint, Outlook, Slack, One Drive, Remote Desktop)

  • Experience with Jira and Git are an asset

What We Offer

We recognize that people are our most important asset. We appreciate the diverse experience, knowledge, creativity, and personality that each person brings to our organization, our culture, and our success.



Health Spending Account

Profit Sharing