Job Description

Job Summary


We are seeking a skilled and adaptable Intermediate Software Engineer to join our IT team. This role will focus on modernizing legacy systems, maintaining and enhancing full-stack applications, supporting mobile solutions, and contributing to innovative projects that directly impact the Canadian livestock industry.

Key Responsibilities



Full-Stack Development & Maintenance

Maintain and enhance multiple applications using Angular, JavaScript, Java, Spring, and Microsoft SQL Server. Deliver responsive, accessible front-end solutions and robust backend logic.

Mobile Application Support

Support and maintain our Ionic-based mobile application. Implement improvements for mobile performance, security, and user experience.

Backend & API Development

Design, build, and maintain RESTful APIs using JAX-RS and Spring REST. Integrate backend services with front-end and third-party systems.

Production Support (Tier 3)

Investigate, debug, and resolve production issues with a focus on root cause and prevention. Work closely with support teams to handle escalations.

Application Security & Maintenance

Ensure dependencies remain current and systems are secure. Conduct regular code reviews and apply best practices in security.

Feature Development & Documentation

Implement new features and system improvements based on stakeholder needs. Document technical changes for internal and client use.

Preferred Assets (Nice to Have)

nopCommerce / .NET: Experience customizing, upgrading, or integrating nopCommerce-based e-commerce platforms. SAP Business One: Knowledge of SAP B1 development, integration, or customization (B1if, service layer, DI API).

Education and Experience



Post-secondary education in computer science, software engineering, or a related field. 3-5 years of full-stack development experience in Java and related technologies (exceptional candidates with more experience will also be considered). Strong experience with Angular (or similar modern JS frameworks), Spring Boot, and SQL databases. Familiarity with Ionic or other hybrid mobile frameworks. Familiarity with version control systems and collaborative development practices. Experience with automated testing tools and frameworks (e.g., Selenium). Excellent problem-solving and debugging skills. Ability to work independently and collaboratively in a fast-paced environment.

Work Environment



This position is a hybrid with work distributed as 3 days on premises and 2 days remote The physical demands include lifting objects up to 30 lbs Works both independently and with others
The position involves prolonged periods of sitting and may occasionally require lifting items up to 30 pounds. Reasonable accommodations will be made to support individuals with disabilities in performing the essential functions of the role.

Some travel may be required. When traveling to provide support, the successful candidate will represent CCIA and must be well-versed in our organization in order to effectively respond to client inquiries.

Diversity and Inclusion



Canadian Cattle Identification Agency is strongly committed to Diversity and Inclusion and aims to create a healthy, accessible, and rewarding work environment which highlights employees' unique contributions to our organization's success.

As an equal opportunity employer, we welcome all to help us build a diverse workforce which reflects the diversity of our customers, and communities, in which we live and serve.

Interested applicants are invited to apply by emailing their resume to hr@canadaid.ca

We thank all candidates who applied; however, only those selected for an interview will be contacted.

Job Types: Full-time, Permanent

Benefits:

Casual dress Company events Dental care Disability insurance Employee assistance program Extended health care Life insurance On-site parking Paid time off RRSP match Vision care Wellness program Work from home
Application question(s):

What are your salary expectations?
Experience:

Full-stack development: 3 years (required)
Language:

English (preferred)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2593356
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Calgary, AB, CA, Canada
  • Education
    Not mentioned