Software Engineering Development
- Remote, Canada
Remote
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Workplace
- Remote
- Apply by
- Remote eligibility
- Canada listed. Check the posting for province restrictions.
- Posting language
- English
- Posted
Original job description
Software Engineering Development
Role Name: Software engineering development
Work Site: Remote
Start Date: Immediate availability
Possible 3 Month CTH
Job Summary
We are seeking a Software Engineering Development professional with strong hands-on experience in software development using C, C++, Java, and Python . The ideal candidate should have solid experience working with cryptographic libraries and security services , along with a strong understanding of quality and security constraints in software development.
The candidate should also be comfortable working in Agile environments , particularly Scrum and potentially SAFe , with the ability to define effective unit tests and knowledge of BDD (Behavioural-Driven Development) . Experience using AI in software development , particularly for implementation, troubleshooting, fixing, and testing, is also required.
Key Responsibilities & Requirements
- Develop software using C, C++, Java, and Python , with at least 4 years of development experience .
- Effectively define and implement unit tests and demonstrate knowledge of BDD (Behavioural-Driven Development) .
- Work with cryptographic libraries and security services , with at least 4 years of relevant development experience .
- Ensure software development activities meet quality and security constraints , supported by at least 4 years of experience in this area.
- Apply Agile development practices , with at least 4 years of experience , including Scrum and possibly SAFe .
- Utilize AI in software development works , with at least 1 year of experience , especially for implementation, troubleshooting, fixing and test .
More about this job
Responsibilities
The software engineer at Querentia Inc. will write and test software in C, C++, Java and Python, build in security and quality checks, and work with cryptographic libraries. They will also work in Agile teams and use AI tools to help build, fix and test code.
Requirements
Candidates need at least 4 years of software development experience, including cryptographic libraries, security, quality constraints and Agile/Scrum work. They also need at least 1 year of using AI in software development, plus skill in unit testing and BDD.
Skills
- C
- C++
- Java
- Python
- Cryptographic libraries
- Security services
- Unit testing
- Agile
- Scrum
- SAFe
- AI-assisted software development
- Troubleshooting
- Software testing
- Software security
- Software quality assurance
Categories
- Technology
- Software
- Consulting
Keywords
- Software Engineering
- Software Development
- C
- C++
- Java
- Python
- cryptographic libraries
- security services
- unit testing
- BDD
- Agile
- Scrum
- SAFe
- AI-assisted development
- software quality
- software security
- contract
- remote
- cybersecurity
Seniority
Senior
Tools
- C
- C++
- Java
- Python
Languages
- English