Retour à la recherche
PC
PROLIM CorporationSource d’offres vérifiée

Software Developer

Offre en anglaisExpiré

Design and implement software components using Python, C, and C++ within a containerized microservices architecture. Collaborate with architects to translate requirements into secure software and develop automated tests using BDD frameworks.

  • Hybride
  • Ottawa, ON
  • Publié 13 août 2026
  • Postuler avant le 12 sept. 2026
  • 1 poste

Ce poste est expiré

Ce poste chez PROLIM Corporation n’accepte plus de candidatures. L’offre originale reste disponible ci-dessous à titre de référence.

Expiré le 14 août 2026

Postes actuels chez PROLIM Corporation

Ces possibilités vérifiées acceptent toujours des candidatures.

Offre d’emploi originale

Software Developer Job Title: Software Developer Location: Ottawa, Ontario Work Arrangement: Hybrid – 3 days onsite per week Experience: 5+ years relevant experience Work Authorization: Canadian Citizens & Permanent Residents (PR) only Job Summary We are looking for an experienced Software Developer with strong hands-on experience in Python, C, and C++. All three programming languages are mandatory. The ideal candidate will have experience developing software components, microservices, APIs, database integrations, secure software, testing automation, and modern DevOps practices. Key ResponsibilitiesSoftware Development Design and implement Java-based software components for the LCC subsystem. Develop and maintain software using Python, C, and C++. Utilize containerized microservices architecture using Docker and 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 data formats including JSON, YAML, XML, and Protobuf. Collaboration & Design Work with senior developers, architects, and engineering managers to translate architectural requirements into working software components. Participate in weekly design and technical discussions. Propose and review technical solutions. Prepare design documentation. Participate in code inspections and implementation reviews. Testing & Automation Define and implement unit tests for software components. Support Behavior-Driven Development (BDD) initiatives and automation. Collaborate with QA teams to develop BDD feature definitions using Gherkin syntax. Translate acceptance criteria into executable test scenarios. Work with BDD tools and frameworks such as Cucumber. Required Qualifications 5+ years of relevant software development experience. 5+ years of Python experience – Mandatory. 5+ years of C experience – Mandatory. 5+ years of C++ experience – Mandatory. Experience with Java development. Experience with microservices architecture. Hands-on experience with Docker and Kubernetes. Experience with SQL databases. Familiarity with cryptographic libraries and secure coding practices. Proficiency in gRPC and REST APIs. Experience with JSON, YAML, XML, and Protobuf. Experience with unit testing and automation. Experience with BDD/Cucumber/Gherkin is highly preferred. Strong problem-solving and communication skills. Preferred Skills Cloud platforms: AWS, Azure, or GCP CI/CD pipelines DevOps practices Agile/Scrum methodologies 📩 Interested candidates can share their updated resume at [email protected] or apply directly through LinkedIn.

Ce que vous ferez

Design and implement software components using Python, C, and C++ within a containerized microservices architecture. Collaborate with architects to translate requirements into secure software and develop automated tests using BDD frameworks.

Exigences

Requires over 5 years of mandatory experience in Python, C, and C++, along with proficiency in Java and SQL databases. Candidates must be Canadian Citizens or Permanent Residents with experience in Docker, Kubernetes, and API development.

Compétences indiquées

  • KubernetesSouhaitée
  • SQLSouhaitée
  • DockerSouhaitée
  • JavaSouhaitée
  • C++Souhaitée
  • PythonSouhaitée

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • Python
  • C
  • C++
  • Java
  • Docker
  • Kubernetes
  • SQL
  • gRPC
  • REST API
  • Microservices
  • BDD
  • Cucumber
  • Gherkin
  • Protobuf
  • Cryptographic Libraries
  • Unit Testing

Domaines d’emploi

  • Software
  • Technology
  • Engineering
  • Consulting
  • Data & Analytics

Renseignements supplémentaires

Expérience minimale
5+ ans
Postuler avant le
12 sept. 2026
Langue de l’offre
anglais
Heures de travail
40 heures par semaine
Présence au bureau
3 jours par semaine
Niveau d’expérience
Entry level
Mode de candidature
La candidature directe est offerte