Software Engineer at Canadian Cattle Identification Agency CCIA
Calgary, AB, Canada -
Full Time


Start Date

Immediate

Expiry Date

16 Nov, 25

Salary

0.0

Posted On

16 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Computer Science, Spring Boot, Angular, Testing Tools, Java, Secondary Education

Industry

Computer Software/Engineering

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.

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.
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).
Loading...