Enable job alerts via email!

Software developer

VDart Inc

Ottawa

On-site

CAD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A technology solutions company in Ottawa is seeking a Software Developer with a strong background in Python and C. The role involves designing Java-based software components, utilizing containerized microservices architecture, and developing APIs. Candidates should have experience with cloud platforms and BDD tools. Competitive salary offered for this full-time position.

Qualifications

  • 5 years of experience mandatory with Python and C.
  • Experience with microservices containerization (Docker/Kubernetes) and SQL databases.
  • Knowledge of CI/CD pipelines and DevOps practices.

Responsibilities

  • Design and implement software components for the LCC subsystem.
  • Utilize containerized microservices architecture.
  • Integrate SQL-based data storage features.
  • Develop and maintain gRPC and REST API interfaces.

Skills

Python
C
gRPC
REST APIs
Docker
Kubernetes
SQL
BBD tools
Agile/Scrum methodologies
Job description
Overview

Job Title : Software Developer

Location : Ottawa Ontario (onsite)

Job Description

5 years mandatory experience with Python and CC experience

Responsibilities
  • Design and implement Java-based software components for the LCC subsystem.
  • Utilize containerized microservices architecture (e.g. Docker Kubernetes).
  • Integrate SQL-based data storage and clustering features.
  • Apply cryptographic libraries for secure data handling.
  • Develop and maintain gRPC and REST API interfaces.
  • Work with common data formats including JSON, YAML, XML and Protobuf.
Collaboration & Design
  • Work with senior developers, architects and the engineering manager to translate architectural requirements into working components.
  • Participate in weekly design syncs to propose and review solutions.
  • Draft design documents and finalize implementations through code inspections.
Testing & Automation
  • Define and implement unit tests for developed components.
  • Support Behavior-Driven Development (BDD) initiatives and automation goals.
QA Collaboration
  • Collaborate with QA to develop BDD feature definitions using Gherkin syntax.
  • Translate acceptance criteria into executable test scenarios.
Qualifications & Experience
  • Experience with microservices containerization (Docker / Kubernetes) and SQL databases.
  • Familiarity with cryptographic libraries and secure coding practices.
  • Proficiency in gRPC, REST APIs and data serialization formats.
  • Experience with BDD tools and frameworks (e.g. Cucumber).
  • Strong problem-solving and communication skills.
  • Python & C C as a mandatory language
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Knowledge of CI / CD pipelines and DevOps practices.
  • Familiarity with Agile / Scrum methodologies.
Key Skills
  • Account Payable
  • C++
  • Community Support
  • Garment
  • Import & Export
  • Java
Employment Details

Employment Type : Full Time

Experience : years

Vacancy : 1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.