1

Data Structures Algorithms Jobs in Toronto, ON (NOW HIRING)

... data structures, algorithms, and software design. 4+ years of professional experience using JavaScript and/or Java/J2EE. Knowledge of JS frameworks is a plus. Good hands on knowledge of web ...

Technical Architect

Toronto, ON · Hybrid

CA$125K - CA$175K/yr

Extensive knowledge of common data structures, algorithms, design patterns, and software engineering best practices. * Strong communication skills with the ability to articulate complex technical ...

Strong computer science fundamentals, including data structures, algorithms, and industry-standard design patterns and practices. * Deep experience designing and evolving large-scale distributed ...

Strong computer science fundamentals, including data structures, algorithms, and industry-standard design patterns and practices. * Deep experience designing and evolving large-scale distributed ...

next page

Showing results 1-20

Data Structures Algorithms information

What is the difference between Data Structures Algorithms vs Software Developer?

AspectData Structures AlgorithmsSoftware Developer
Primary FocusDesigning, analyzing, and implementing data structures and algorithmsDeveloping, testing, and maintaining software applications
Skills RequiredStrong understanding of algorithms, data structures, problem-solvingProgramming, system design, debugging, and software lifecycle
Work EnvironmentTechnical roles in software engineering, research, or algorithm developmentSoftware development teams across various industries
CertificationsTypically none specific; knowledge demonstrated through projects and interviewsCertifications like Java, AWS, Scrum may be relevant

While Data Structures Algorithms focus on core problem-solving and optimizing code efficiency, Software Developers apply these principles to build complete software solutions. Both roles overlap in programming skills but differ in scope and application.

Fullstack Developer

ITS Global

Toronto, ON • On-site

Full-time

Posted 19 days ago


Job description

We are small, but fast-growing startup, building custom blockchain-based digital identity and tokenization solutions for large enterprise companies and government. We are seeking a Full Stack Developer to join the core of our team. We provide opportunity to learn Smart Contract development with Solidity, and learn different blockchains (Ethereum, AION, and Hyperledger family).

We are looking for a person with the following skillset: 5+ years of software design and development experience, solid foundation in computer science with strong competencies in data structures, algorithms, and software design.

4+ years of professional experience using JavaScript and/or Java/J2EE. Knowledge of JS frameworks is a plus. Good hands on knowledge of web technologies, web services, design patterns, and OOA/D.

3+ years of experience developing data-driven applications using NoSQL and RDBMS. Excellent decision-making, communication and collaboration, skills.

Self-motivated, proactive, energetic, and with a startup spirit. Understanding of engineering culture.

Experience with building enterprise solutions is a plus.

Experience with developing blockchain solutions with Solidity and Hyperledger Fabric is a big plus.