Software Developer

Posted: Friday, 13 June 2025
Valid Thru: Sunday, 13 July 2025
Index Requested on: 06/13/2025 07:46:10
Indexed on: 06/13/2025 07:46:10

Location: Ottawa, ON, , CA

Industry: Advertising and Public Relations
Occupational Category: 15-0000.00 - Computer and Mathematics
Type of Employment: FULL_TIME

N. Harris Computer Corporation - CAD is hiring!

Description:

OVERVIEW

Cayenta is seeking a motivated Software Developer (entry to intermediate level) to join our Customer Information System (CIS) product team. 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.

Over time, you’ll transition into a key contributor on our modernization initiative, helping build out a new backend architecture in .NET/#. Your experience with the existing product will provide valuable insight as we design and implement new services. The role also offers the opportunity to explore how AI/LLMs can assist in evolving and enhancing platform functionality.

You’ll report to the Director of Research & Development, with a preference for candidates based in Canada.

WHAT WILL BE YOUR NEW ROLE

  • Contribute to our enterprise CIS product using the Uniface platform, helping enhance and maintain key business functionality.

  • Build deep product and domain knowledge to support long-term development efforts.

  • Work with senior engineers to explore and apply AI/LLM tools for development efficiency and platform insights.

  • Transition into backend development using .NET/#, contributing to new microservice-based systems as part of our modernization project.

  • Design and implement scalable backend services, business logic, and data access layers.

  • Collaborate with React frontend developers to ensure end-to-end functionality and seamless integration.

  • Support schema design and data handling in relational databases.

  • Participate in code reviews and follow modern development practices including CI/CD and Agile workflows.

WHAT ARE WE LOOKING FOR

  • 0–3 years of professional software development experience.

  • Required for entry-level applicants: A Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.

  • Foundational programming experience in #, Java, or similar languages.

  • Interest in full product lifecycle development—from working on a mature enterprise system to building modern services.

  • Ability to read, understand, and improve complex codebases.

  • Strong communication and collaboration skills.

WHAT WILL MAKE YOU STAND OUT

  • Exposure to .NET Core, #, or backend service development.

  • Familiarity or interest in low-code development environments, including Uniface.

  • Interest around AI/LLMs and how they can be applied to software development workflows and code conversion.

  • Experience with enterprise applications such as ERP or CIS platforms.

  • Understanding of RESTful APIs, database design, and backend system architecture.

  • Participation in open-source projects, hackathons, or software communities.

Responsibilities:

Please review the job description.

Educational requirements:

  • high school

Desired Skills:

Please see the job description for required or recommended skills.

Benefits:

Please see the job description for benefits.

Apply Now