⚡ New

Software Developer II

Jobtailor

CalgaryFull-timeMid LevelOn-site

Job Description

Responsibilities



  • Create software solutions based on project and product requirements.

  • Write clean, efficient, and well-documented code.

  • Identify and fix bugs in existing software applications.

  • Participate in code reviews to ensure adherence to coding standards and best practices.

  • Help in the implementation of automated testing such as unit testing and continuous integration to maintain software quality.

  • Optimize software performance and ensure scalability to meet user demands.

  • Contribute to the architecture and design of existing and new systems to meet user demands.

  • Design/create system diagrams, API specifications, and runbooks for team systems.

  • Recognize technical debt and proactively propose refactoring plans.

  • Apply standard security principles to prevent vulnerabilities like data leaks.

  • Collaborate with teams such as project management, product management, quality assurance and operations to help define project requirements, scope and write user stories.

  • Provide guidance and support to more junior developers, helping them to develop their skills.

  • Help develop and adhere to company coding standards.

  • Own and share ownership on the implementation features from end to end.

  • Provide accurate time and effort estimates for upcoming sprint items and other work types.

  • Active engagement in sprint planning, daily standups, and retrospectives.

  • Partner with product owners, managers or product engineers to clarify ambiguous feature specifications and or project scope.

  • Work with DevOps to successfully deploy software by safely pushing code changes to staging and production environments using CI/CD pipelines.


Qualifications



  • Diploma or Bachelor’s degree in computer science, electrical engineering, mathematics, physics, or a related technical field.

  • A minimum of 3 years of professional experience in software development.

  • Proficiency in modern C++ (C++11 to 20) and Python (3.10+).

  • Proficient with embedded Linux systems, especially NVIDIA Jetson platforms (L4T).

  • Proven ability to develop, deploy and maintain production-quality code.

  • Experience with computer vision and realtime streaming application development.

  • Experience with GIS application development.

  • Experience with soft real-time and embedded systems.

  • Experience in building middleware.

  • Experience working on the edge vs. in the cloud.

  • Proficient of networking concepts in distributed systems.

  • Experience with GPU-accelerated processing and media pipelines using Gstreamer, FFMPEG, Deepstream, CUDA or custom kernels.

  • Proficiency with Docker or containerd in development and production environments.

  • Must be eligible to attain a high-level Security Clearance (Secret minimum) and maintain clean criminal record checks as per contract compliance.


#J-18808-Ljbffr

Posted Today

Related Jobs

Related Searches

Apply Now