Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Role: Python & C and C++
Location: Ottawa, Canada (Remote)
- Experience: 10 years total experience (this is a MUST)
- 5 years of relevant experience is mandatory.
- Extensive Python experience from the web development side. Must have done integration and testing using C and C++.
- Must share the candidate screen form when submitting.
Roles & Responsibilities
- Develop software components in Python and Java language for the LCC subsystem, using containerized micro-services, network and data storage (SQL) functions, clustering features, cryptographic libraries, gRPC and REST API interfaces, common data formats (JSON, YAML, XML, Protobuf…).
- Collaborate with senior developers, architects, and the engineering manager to implement components based on architectural requirements: draft designs, propose solutions, review in weekly design syncs, and finalize through code inspections.
- Define unit tests for components, support the team in BDD feature definition, and assist with automation goals.
- Collaborate with QA to develop BDD feature definitions (e.g., Gherkin files), translating acceptance criteria into executable scenarios.
- Apply common practices to ensure code quality and maintainability.
- Ensure thread safety, proper memory management (no leaks or undefined behavior), as well as code security.
- Document your code with inline comments or lightweight documentation for public interfaces.
- Provide clear effort estimates during planning and flag any deviations in daily scrums.
- Update status daily on the team board (e.g., Jira), and in standups, flag any deviation greater than 10% from the original estimate; if you exceed 20%, notify the engineering manager and suggest a corrective action.
- Ensure designs facilitate troubleshooting of field issues.
- Troubleshoot and resolve issues uncovered during feature or design testing.
- When a QA feature or design test uncovers a defect, reproduce the issue locally, perform a brief root-cause analysis (noting steps and findings in the ticket), and categorize its impact.
Experience:
At least 5 years of experience in development using Python.
At least 3 years of experience in development using C/C++.
At least 2 years of experience in development using of SQL, REST API, gRPC, protobuf, XML, JSON, YAML, protobuf.
At least 5 years of experience with quality constraints in software development.
At least 2 years of experience, Docker/Podman Containers
Key Skills
Ranked by relevanceReady to apply?
Join Intellectt Inc and take your career to the next level!
Application takes less than 5 minutes

