Job Description:
Position: Senior Software Engineer (C++ & Python)
Location: Remote (Based in Toronto, ON)
We're seeking a Senior Software Engineer with strong expertise in C++ and Python. In this role, you will be instrumental in designing and developing robust backend systems that power critical applications across global platforms. You'll collaborate with a dynamic and forward-thinking team to deliver scalable and efficient solutions. This is more than just a job, it's a long-term career opportunity with a world-class organization.
Responsibilities:
SDK Development: Collaborate with the engineering team to design, develop, and enhance the Licensing SDK, ensuring it meets the highest standards of quality, performance, and security.
Multi-Platform Development: Utilize your expertise in C++ development to create and optimize SDK components for multiple platforms, including Windows, macOS, and Linux.
Full Stack Contributions: Contribute to both front-end and back-end development tasks, taking assignments for various component upgrades, tests, and bug investigations to deliver the highest possible quality for licensing integration needs.
CICD Automation: Contribute to maintaining a robust, green CI/CD automation pipeline using Jenkins, which is in place to facilitate smooth integration and testing processes.
Scrum Methodology: Embrace Scrum methodologies to plan and execute development sprints, ensuring timely delivery of features and bug fixes.
Code Collaboration: Participate in code check-ins and peer reviews using GIT, fostering a collaborative and code-quality-focused development environment.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
5-7 years of professional experience as a C++ developer, with demonstrable expertise in multi-platform development.
Strong experience with CI/CD automation tools, preferably Jenkins.
Good hands-on experience with Python and some experience in Licensing security.
Proven proficiency in full-stack development, including front-end and back-end technologies.
Familiarity with Scrum methodologies and Agile development practices.
Excellent problem-solving and analytical skills with strong attention to detail.
APPLY NOW!
Required Skills:
• C++
• Software
• Python