OVERVIEW
Cayenta is seeking a talented intermediate-level .NET Backend Developer to join our Customer Information System (CIS) development team. In this role, you will focus on implementing robust, scalable application business logic for our next-generation Customer Information Systems (CIS) and Enterprise Resource Planning (ERP) platforms.
This role begins with hands-on development in our enterprise-grade CIS application built using the Uniface low-code platform. You’ll work directly on core business functionality and gain a deep understanding of the platform and product domain. Meanwhile, you will work with lead developers, architects and R&D Directors to plan and architect the implementation of .NET/C# for the modernization initiative. Over time, you will transition to the initiative development team at a full time capacity. Your experience with the existing product will provide valuable insight as we design and implement new services.
While this role is primarily backend-focused, experience with React or Go is highly valuable. Prior experience working on software for Utilities is a significant plus.
You will report to the Director of Research & Development, with a preference for candidates based in Canada.
WHAT WILL BE YOUR NEW ROLE
- Take ownership of backend features and services, developing scalable and efficient application logic for our CIS and ERP platforms.
- Implement APIs and business logic using .NET and GraphQL, ensuring high performance, scalability, and maintainability.
- Collaborate with frontend developers to integrate APIs and provide seamless backend support for modern user interfaces.
- Work with relational and non-relational databases, designing schemas and optimizing queries to support application needs.
- Proactively identify and resolve complex issues, including debugging and optimizing backend performance.
- Actively participate in code reviews, mentor junior developers, and ensure adherence to backend development best practices.
- Stay informed about advancements and best practices in backend development to suggest and implement continuous improvements.
WHAT ARE WE LOOKING FOR
- 3+ years of professional experience in backend development, with a focus on .NET, supported by an undergraduate degree in Computer Science or equivalent practical experience.
- Strong knowledge of C#, with experience building and maintaining APIs using frameworks like ASP.NET Core.
- Proficiency in working with relational and non-relational databases (e.g., SQL Server, PostgreSQL, or MongoDB).
- Familiarity with designing and implementing RESTful APIs and working with GraphQL.
- Experience with modern authentication mechanisms such as OAuth or JSON Web Tokens (JWT).
- Knowledge of CI/CD workflows and DevOps tools such as GitHub Actions, Azure DevOps, or Jenkins.
- A proactive, self-driven mindset with excellent interpersonal and communication skills, enabling effective collaboration and ownership of projects.
WHAT WILL MAKE YOU STAND OUT
- Experience working on backend systems for Utilities software, such as CIS or ERP applications.
- Familiarity with React or Go development, showcasing your ability to collaborate effectively with frontend teams or transition into full-stack projects.
- Knowledge of cloud environments, such as Microsoft Azure, and experience with containerization tools like Docker.
- Contributions to open-source projects or active participation in tech communities.
- Experience building scalable microservices architectures and optimizing backend performance.
- Strong debugging and problem-solving skills, with experience working on production-grade applications.
WHAT WE OFFER
3 weeks vacation and 5 personal days
- Comprehensive Medical, Dental and Vision coverage from your first day of employment
- Employee stock ownership and RRSP/401k matching programs
- Lifestyle rewards
- Flexible work options (and some pretty cool offices!)
- And more!
ABOUT US