Software Developer building secure Python, C, and C++ components for BizTech Fusion’s Ottawa client. Developing APIs, microservices, databases, and automated tests in a hybrid environment.
Responsibilities
Design and implement software components using Python, C, and C++
Develop and maintain software subsystem components based on architectural requirements
Use microservices architecture and containerization technologies such as Docker and Kubernetes
Integrate SQL-based data storage and clustering capabilities
Apply cryptographic libraries and secure coding practices for secure data handling
Develop and maintain gRPC and REST API interfaces
Work with JSON, YAML, XML, and Protobuf data serialization and configuration formats
Collaborate with senior developers, software architects, and engineering managers to translate requirements into production-ready solutions
Participate in design reviews and weekly technical discussions
Prepare technical design documentation and participate in code inspections
Develop and maintain unit tests for software components
Support Behavior-Driven Development (BDD) and software test automation initiatives
Collaborate with QA teams to develop BDD feature definitions using Gherkin
Translate acceptance criteria into executable test scenarios
Participate in Agile/Scrum development activities and contribute to continuous improvement
Requirements
5+ years of professional software development experience
5+ years of hands-on experience with Python
Strong experience with C and C++; all three languages are mandatory
Experience with microservices architecture and containerization
Hands-on experience with Docker and/or Kubernetes
Experience working with SQL databases
Knowledge of cryptographic libraries and secure software development practices
Experience developing gRPC and REST APIs
Familiarity with JSON, YAML, XML, and Protobuf
Experience with unit testing and software test automation
Familiarity with BDD frameworks/tools such as Cucumber and Gherkin
Strong problem-solving, analytical, and communication skills
Ability to collaborate effectively with developers, architects, QA, and engineering leadership
Only Canadian Citizens and Permanent Residents (PRs) will be considered
Preferred: experience with AWS, Azure, or GCP
Preferred: knowledge of CI/CD pipelines and DevOps practices
Preferred: experience with Git and modern software development tooling
Preferred: experience working in Agile/Scrum environments
Preferred: experience developing secure, scalable, and highly available software systems
Team Lead building TypeScript network monitoring, provisioning, and inventory software for gaiia’s telecom operating system. Leading developers and integrating third - party network vendors on AWS.
Senior Software Developer building Autodesk’s scalable cloud data services for AEC products. Developing AWS infrastructure, automated tests, and high - throughput enterprise services.
Staff full - stack engineer building Dia enterprise administration, provisioning, and commerce tools. The Browser Company creates a browser designed to help people work, create, and explore online.
Senior Frontend Engineer modernizing Bridge’s mission - critical learning and career - development software. Owning React and TypeScript features, accessibility, microfrontends, and legacy application improvements.
Senior engineer building DataHub’s Python metadata ingestion platform. Developing cloud - native connectors and AI - assisted capabilities for enterprise data and AI context.
Senior Product Engineer building Ediphi’s cloud - based construction estimating and preconstruction platform. Driving features from concept to release with Product, Design, and Engineering.
Senior Staff Software Engineer shaping Webflow’s backend platform for experimentation, personalization, analytics, and conversion optimization. Leading distributed systems, AI/ML infrastructure, and multi - team technical initiatives.