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