thank you for subscribing to your personalised job alerts.

    15 jobs found for software developer in british columbia

    filter2
    clear all
      • Vancouver, British Columbia
      • Permanent
      Are you an Intermediate Full-stack and Javascript) who has an experience with ERPs searching for a stable permanent position within growing innovative company? Our Downtown Vancouver client is seeking to hire a Full-stack Software Developer, on a permanent full time basis. Apply to this amazing Software Developer opportunity today!What’s in it for you!As a Full-stack Software Developer with our Downtown Vancouver client, you’ll receive:•Leading market annual rates.•Comprehensive benefits package.•Modern MacBook / monitors + any equipment required to help enhance productivity.•Modern high-rise office in Downtown Vancouver/we are obviously remote now •Kitchen stocked with nuts and fruits.•2 company paid coffee runs/per day.What will you do?As a Full-Stack Software Developer with our Downtown Vancouver client, you will:• Work on integrating third party services (ERP’s etc) into our platform• Work on our core sync technology to enable that• Work on embedded Javascript UI's into ERP’sHow do you qualify?To qualify for the Full-Stack Software Developer role, you must have:• Degree in Computer Science• Experience: 3 to 5 years in a commercial software development environment• Java (and preferable Kotlin) experience• Javascript (and preferable ReactJS experience)• Very good communication skills If the prospect of working in an innovative, tech savvy company intrigues you, then the Full-stack Software Developer role with our Downtown Vancouver client could be the perfect opportunity for you! Please contact Corey Newson with your resume at:corey.newson@randstad.caFor more information, or click the Apply button today!RESPONSIBILITIESQUALIFICATIONS
      Are you an Intermediate Full-stack and Javascript) who has an experience with ERPs searching for a stable permanent position within growing innovative company? Our Downtown Vancouver client is seeking to hire a Full-stack Software Developer, on a permanent full time basis. Apply to this amazing Software Developer opportunity today!What’s in it for you!As a Full-stack Software Developer with our Downtown Vancouver client, you’ll receive:•Leading market annual rates.•Comprehensive benefits package.•Modern MacBook / monitors + any equipment required to help enhance productivity.•Modern high-rise office in Downtown Vancouver/we are obviously remote now •Kitchen stocked with nuts and fruits.•2 company paid coffee runs/per day.What will you do?As a Full-Stack Software Developer with our Downtown Vancouver client, you will:• Work on integrating third party services (ERP’s etc) into our platform• Work on our core sync technology to enable that• Work on embedded Javascript UI's into ERP’sHow do you qualify?To qualify for the Full-Stack Software Developer role, you must have:• Degree in Computer Science• Experience: 3 to 5 years in a commercial software development environment• Java (and preferable Kotlin) experience• Javascript (and preferable ReactJS experience)• Very good communication skills If the prospect of working in an innovative, tech savvy company intrigues you, then the Full-stack Software Developer role with our Downtown Vancouver client could be the perfect opportunity for you! Please contact Corey Newson with your resume at:corey.newson@randstad.caFor more information, or click the Apply button today!RESPONSIBILITIESQUALIFICATIONS
      • Richmond, British Columbia
      • Permanent
      Are you a Senior Level Embedded Developer who's looking for a stable environment to grow your career? Our Vancouver, BC client is seeking to hire a Senior Embedded Software Developer, on a permanent full-time basis. This is a long standing client that Randstad has partnered with for many years. Lots of opportunities for growth on both the technical as well as leadership side. The type of company you can really call home. What will you do?As a Senior Embedded Software Developer with our Vancouver client, you will:•Work with software engineering team to develop/maintain stable, production ready applications within Linux based embedded systems.•Participate in the SDLC: requirements analysis, design, implementation and peer review.•Participate in system architectural design and methodology.•Oversee and mentor design engineers.How do you qualify?To qualify for the Senior Embedded Software Developer role with our Vancouver client, you must have:•5+ years’ C++ programming experience on embedded systems.•5+ years’ experience in embedded development using Linux OS.•Excellent communication, interpersonal, technical and organizational skills.If you’re a proactive IT professional with a passion for taking initiative and seeking challenges in new technical areas, then the Senior Embedded Software Developer role with our Vancouver, BC client could be the perfect opportunity for you!All interviews and on-boarding an be done remotely. Please contact Paul Klimau with your resume at:paul.klimau@randstad.caRESPONSIBILITIESQUALIFICATIONS
      Are you a Senior Level Embedded Developer who's looking for a stable environment to grow your career? Our Vancouver, BC client is seeking to hire a Senior Embedded Software Developer, on a permanent full-time basis. This is a long standing client that Randstad has partnered with for many years. Lots of opportunities for growth on both the technical as well as leadership side. The type of company you can really call home. What will you do?As a Senior Embedded Software Developer with our Vancouver client, you will:•Work with software engineering team to develop/maintain stable, production ready applications within Linux based embedded systems.•Participate in the SDLC: requirements analysis, design, implementation and peer review.•Participate in system architectural design and methodology.•Oversee and mentor design engineers.How do you qualify?To qualify for the Senior Embedded Software Developer role with our Vancouver client, you must have:•5+ years’ C++ programming experience on embedded systems.•5+ years’ experience in embedded development using Linux OS.•Excellent communication, interpersonal, technical and organizational skills.If you’re a proactive IT professional with a passion for taking initiative and seeking challenges in new technical areas, then the Senior Embedded Software Developer role with our Vancouver, BC client could be the perfect opportunity for you!All interviews and on-boarding an be done remotely. Please contact Paul Klimau with your resume at:paul.klimau@randstad.caRESPONSIBILITIESQUALIFICATIONS
      • Richmond, British Columbia
      • Permanent
      Are you a seasoned Senior Android Software Developer, with strong experience in Java/Kotlin programming and a systematic approach to OOP, design, SOLID, implementation and troubleshooting? Our BC client is seeking to hire SW developers that can bring in valuable Android development experience to work on developing an entire new platform, on a permanent full-time basis. Apply to this amazing Senior Android Developer opportunity today!What will you do?As an experienced Android Software Developer you will:•Responsible for developing and maintaining stable, production ready applications within Linux based systems.Take part in multiple aspects of the software development lifecycle, including requirements analysis, design, implementation and peer review.Requirements:Computer Science, Engineering or Technology diploma with relevant industry experience.Required/desired competences ordered by priority:1. An extensive knowledge of at least one of the two official Android development languages: Java/Kotlin.2. Aware of Vital Android SDK concepts (Fundamentals of Views/View Groups, Layouts, User input, Ways to get data from the web, Storing data, Action bars,Adapting apps for different screen sizes, Familiar with Android documentation).3. Knowledge of modern Android Application Architecture Guidelines.4. The advantage will be one of following knowledges:- MVVM Architecture with Android Architecture Components- Understanding of Material Design Guidelines- Git knowledge- Use Navigation Component- Clean Architecture principles- Using Coroutines to handle data flow (instead of RXJava)- SOLID- Use of Dagger- Creating network requests with Retrofit- Creating gRPC requests with protobuf- Persisting data with Room Persistence Library- UI testing with Espresso- Code quality checks using Lint and Detekt- Unit testing each layer of the appHow do you qualify?To qualify for the Android Software Developer role with our client, you must have:•3-5+ years’ Java/Kotlin programming experience on Android.•Excellent communication, interpersonal, technical and organizational skills.If you’re a proactive IT professional with a passion for taking initiative and seeking challenges in new technical areas, then this Android Software Developer role with our BC client could be the perfect opportunity for you!All interviews and on-boarding an be done remotely. Assistance in relocation to BC could be provided for candidates from other provinces across Canada!Please contact Danielle Jacobson with your resume at:danielle.jacobson@randstad.caRESPONSIBILITIESQUALIFICATIONS
      Are you a seasoned Senior Android Software Developer, with strong experience in Java/Kotlin programming and a systematic approach to OOP, design, SOLID, implementation and troubleshooting? Our BC client is seeking to hire SW developers that can bring in valuable Android development experience to work on developing an entire new platform, on a permanent full-time basis. Apply to this amazing Senior Android Developer opportunity today!What will you do?As an experienced Android Software Developer you will:•Responsible for developing and maintaining stable, production ready applications within Linux based systems.Take part in multiple aspects of the software development lifecycle, including requirements analysis, design, implementation and peer review.Requirements:Computer Science, Engineering or Technology diploma with relevant industry experience.Required/desired competences ordered by priority:1. An extensive knowledge of at least one of the two official Android development languages: Java/Kotlin.2. Aware of Vital Android SDK concepts (Fundamentals of Views/View Groups, Layouts, User input, Ways to get data from the web, Storing data, Action bars,Adapting apps for different screen sizes, Familiar with Android documentation).3. Knowledge of modern Android Application Architecture Guidelines.4. The advantage will be one of following knowledges:- MVVM Architecture with Android Architecture Components- Understanding of Material Design Guidelines- Git knowledge- Use Navigation Component- Clean Architecture principles- Using Coroutines to handle data flow (instead of RXJava)- SOLID- Use of Dagger- Creating network requests with Retrofit- Creating gRPC requests with protobuf- Persisting data with Room Persistence Library- UI testing with Espresso- Code quality checks using Lint and Detekt- Unit testing each layer of the appHow do you qualify?To qualify for the Android Software Developer role with our client, you must have:•3-5+ years’ Java/Kotlin programming experience on Android.•Excellent communication, interpersonal, technical and organizational skills.If you’re a proactive IT professional with a passion for taking initiative and seeking challenges in new technical areas, then this Android Software Developer role with our BC client could be the perfect opportunity for you!All interviews and on-boarding an be done remotely. Assistance in relocation to BC could be provided for candidates from other provinces across Canada!Please contact Danielle Jacobson with your resume at:danielle.jacobson@randstad.caRESPONSIBILITIESQUALIFICATIONS
      • Burnaby, British Columbia
      • Permanent
      Are you a macOS Software Developer, with experience in C++/orObjective-C/orSwift programming and a systematic approach to OOP, design, implementation and troubleshooting? Our BC client is seeking to hire Software developers that can bring in valuable macOS development experience to work on developing an entire new PCoIP Cloud Access Software, on a permanent full-time basis. Apply to this amazing macOS Developer opportunity today!What will you do?As an Intermediate macOS Developer Software Developer you will:•Write high performance, secure, reliable and maintainable code with solid unit test coverage.Take part in multiple aspects of the software development lifecycle, including requirements analysis, design, implementation and peer review.Requirements:Computer Science, Engineering or Technology diploma with relevant industry experience.Required/desired competences ordered by priority:1. Minimum of 2 years of professional experience C++/Objective-C/Swift software development experience2. Excellent software design and programming skills3. Strong analytical, diagnostic and problem solving skills4. Excellent verbal and written communication skills with an ability to collaborate with developers, product owners and other team members4. The advantage will be one of following knowledges:- understanding of CPU architectures- hands on experience with test automation How do you qualify?To qualify for the macOS Developer Software Developer role with our client, you must have:• C++/Objective-C/Swift professional programming experience on macOS.• Excellent communication, interpersonal, technical and organizational skills.• Please advise in your application whether you are eligible to work in Canada (assistance in relocation to BC could be provided for candidates from other provinces across Canada)If you’re a proactive IT professional with a passion for taking initiative and seeking challenges in new technical areas, then this macOS Software Developer role with our BC client could be the perfect opportunity for you!All interviews and on-boarding an be done remotely. Please contact Hans Zimnoch with your resume at:hans.zimnoch@randstad.caRESPONSIBILITIESQUALIFICATIONS
      Are you a macOS Software Developer, with experience in C++/orObjective-C/orSwift programming and a systematic approach to OOP, design, implementation and troubleshooting? Our BC client is seeking to hire Software developers that can bring in valuable macOS development experience to work on developing an entire new PCoIP Cloud Access Software, on a permanent full-time basis. Apply to this amazing macOS Developer opportunity today!What will you do?As an Intermediate macOS Developer Software Developer you will:•Write high performance, secure, reliable and maintainable code with solid unit test coverage.Take part in multiple aspects of the software development lifecycle, including requirements analysis, design, implementation and peer review.Requirements:Computer Science, Engineering or Technology diploma with relevant industry experience.Required/desired competences ordered by priority:1. Minimum of 2 years of professional experience C++/Objective-C/Swift software development experience2. Excellent software design and programming skills3. Strong analytical, diagnostic and problem solving skills4. Excellent verbal and written communication skills with an ability to collaborate with developers, product owners and other team members4. The advantage will be one of following knowledges:- understanding of CPU architectures- hands on experience with test automation How do you qualify?To qualify for the macOS Developer Software Developer role with our client, you must have:• C++/Objective-C/Swift professional programming experience on macOS.• Excellent communication, interpersonal, technical and organizational skills.• Please advise in your application whether you are eligible to work in Canada (assistance in relocation to BC could be provided for candidates from other provinces across Canada)If you’re a proactive IT professional with a passion for taking initiative and seeking challenges in new technical areas, then this macOS Software Developer role with our BC client could be the perfect opportunity for you!All interviews and on-boarding an be done remotely. Please contact Hans Zimnoch with your resume at:hans.zimnoch@randstad.caRESPONSIBILITIESQUALIFICATIONS
      • Richmond, British Columbia
      • Permanent
      Are you a seasoned Android Software Developer, with strong experience in Java/Kotlin programming and a systematic approach to OOP, design, implementation and troubleshooting? Our BC client is seeking to hire SW developers that can bring in valuable Android development experience to work on developing an entire new platform, on a permanent full-time basis. Apply to this amazing Android Developer opportunity today!What will you do?As an experienced Android Software Developer you will:•Responsible for developing and maintaining stable, production ready applications within Linux based systems.Take part in multiple aspects of the software development lifecycle, including requirements analysis, design, implementation and peer review.Requirements:Computer Science, Engineering or Technology diploma with relevant industry experience.Required/desired competences ordered by priority:1. An extensive knowledge of at least one of the two official Android development languages: Java/Kotlin.2. Aware of Vital Android SDK concepts (Fundamentals of Views/View Groups, Layouts, User input, Ways to get data from the web, Storing data, Action bars,Adapting apps for different screen sizes, Familiar with Android documentation).3. Knowledge of modern Android Application Architecture Guidelines.4. The advantage will be one of following knowledges:- MVVM Architecture with Android Architecture Components- Understanding of Material Design Guidelines- Git knowledge- Use Navigation Component- Clean Architecture principles- Using Coroutines to handle data flow (instead of RXJava)- SOLID- Use of Dagger- Creating network requests with Retrofit- Creating gRPC requests with protobuf- Persisting data with Room Persistence Library- UI testing with Espresso- Code quality checks using Lint and Detekt- Unit testing each layer of the appHow do you qualify?To qualify for the Android Software Developer role with our client, you must have:•3-5+ years’ Java/Kotlin programming experience on Android.•Excellent communication, interpersonal, technical and organizational skills.If you’re a proactive IT professional with a passion for taking initiative and seeking challenges in new technical areas, then this Android Software Developer role with our BC client could be the perfect opportunity for you!All interviews and on-boarding an be done remotely. Please contact Paul Klimau with your resume at:paul.klimau@randstad.caRESPONSIBILITIESQUALIFICATIONS
      Are you a seasoned Android Software Developer, with strong experience in Java/Kotlin programming and a systematic approach to OOP, design, implementation and troubleshooting? Our BC client is seeking to hire SW developers that can bring in valuable Android development experience to work on developing an entire new platform, on a permanent full-time basis. Apply to this amazing Android Developer opportunity today!What will you do?As an experienced Android Software Developer you will:•Responsible for developing and maintaining stable, production ready applications within Linux based systems.Take part in multiple aspects of the software development lifecycle, including requirements analysis, design, implementation and peer review.Requirements:Computer Science, Engineering or Technology diploma with relevant industry experience.Required/desired competences ordered by priority:1. An extensive knowledge of at least one of the two official Android development languages: Java/Kotlin.2. Aware of Vital Android SDK concepts (Fundamentals of Views/View Groups, Layouts, User input, Ways to get data from the web, Storing data, Action bars,Adapting apps for different screen sizes, Familiar with Android documentation).3. Knowledge of modern Android Application Architecture Guidelines.4. The advantage will be one of following knowledges:- MVVM Architecture with Android Architecture Components- Understanding of Material Design Guidelines- Git knowledge- Use Navigation Component- Clean Architecture principles- Using Coroutines to handle data flow (instead of RXJava)- SOLID- Use of Dagger- Creating network requests with Retrofit- Creating gRPC requests with protobuf- Persisting data with Room Persistence Library- UI testing with Espresso- Code quality checks using Lint and Detekt- Unit testing each layer of the appHow do you qualify?To qualify for the Android Software Developer role with our client, you must have:•3-5+ years’ Java/Kotlin programming experience on Android.•Excellent communication, interpersonal, technical and organizational skills.If you’re a proactive IT professional with a passion for taking initiative and seeking challenges in new technical areas, then this Android Software Developer role with our BC client could be the perfect opportunity for you!All interviews and on-boarding an be done remotely. Please contact Paul Klimau with your resume at:paul.klimau@randstad.caRESPONSIBILITIESQUALIFICATIONS
      • Vancouver, British Columbia
      • Permanent
      Are you an Intermediate C# Software Developer who has an experience with ERPs (especially in the windows domain) searching for a stable permanent position within growing innovative company? Our Downtown Vancouver client is seeking to hire a C# Software Developer, on a permanent full time basis. Apply to this amazing Software Developer opportunity today!What’s in it for you!As a C# Software Developer with our Downtown Vancouver client, you’ll receive:•Leading market annual rates.•Comprehensive benefits package.•Modern MacBook / monitors + any equipment required to help enhance productivity.•Modern high-rise office in Downtown Vancouver•Convenient/accessible commute.•Kitchen stocked with nuts and fruits.•2 company paid coffee runs/per day.•Weekly team sponsored lunches.What will you do?As a C# Software Developer with our Downtown Vancouver client, you will:• Designs, develops and documents parts of a complex and comprehensive product suite• Helps select the toolsets, software development conventions, and deployment methodologies• Architects and implements programmatic data flows and user interfaces• Integrate and update Desktop ERP SDKs into C# Sync Tool• Work with an ever growing list of ERPs (Quickbooks Desktop, Sage 50, MS Nav, MS BC365) • Conducts implementation and unit testing for assigned work packages, may also conduct integration testing.How do you qualify?To qualify for the C# Software Developer role, you must have:• Degree in Computer Science• Experience: 3 to 5 years in a commercial software development environment• Comfortable working with C# Desktop applications (Winforms)• Comfortable integrating external SDKs into a plugin based application architecture• Quickbooks Desktop, Sage50, Microsoft Nav or Microsoft Business Central 365 knowledge is a plus • Comfortable working with Java/Kotlin is a plus• Real-world experience with mission-critical enterprise REST APIs (either as consumer or producer)• Strong testing, configuration and deployment skills.• Strong team orientation and willingness to learn new technologies• Very good communication skills as the hire most likely will have to attend client facing emails for troubleshootingIf the prospect of working in an innovative, tech savvy company intrigues you, then the C# Software Developer role with our Downtown Vancouver client could be the perfect opportunity for you! Please contact Paul Klimau with your resume at:paul.klimau@randstad.caFor more information, or click the Apply button today!RESPONSIBILITIESQUALIFICATIONS
      Are you an Intermediate C# Software Developer who has an experience with ERPs (especially in the windows domain) searching for a stable permanent position within growing innovative company? Our Downtown Vancouver client is seeking to hire a C# Software Developer, on a permanent full time basis. Apply to this amazing Software Developer opportunity today!What’s in it for you!As a C# Software Developer with our Downtown Vancouver client, you’ll receive:•Leading market annual rates.•Comprehensive benefits package.•Modern MacBook / monitors + any equipment required to help enhance productivity.•Modern high-rise office in Downtown Vancouver•Convenient/accessible commute.•Kitchen stocked with nuts and fruits.•2 company paid coffee runs/per day.•Weekly team sponsored lunches.What will you do?As a C# Software Developer with our Downtown Vancouver client, you will:• Designs, develops and documents parts of a complex and comprehensive product suite• Helps select the toolsets, software development conventions, and deployment methodologies• Architects and implements programmatic data flows and user interfaces• Integrate and update Desktop ERP SDKs into C# Sync Tool• Work with an ever growing list of ERPs (Quickbooks Desktop, Sage 50, MS Nav, MS BC365) • Conducts implementation and unit testing for assigned work packages, may also conduct integration testing.How do you qualify?To qualify for the C# Software Developer role, you must have:• Degree in Computer Science• Experience: 3 to 5 years in a commercial software development environment• Comfortable working with C# Desktop applications (Winforms)• Comfortable integrating external SDKs into a plugin based application architecture• Quickbooks Desktop, Sage50, Microsoft Nav or Microsoft Business Central 365 knowledge is a plus • Comfortable working with Java/Kotlin is a plus• Real-world experience with mission-critical enterprise REST APIs (either as consumer or producer)• Strong testing, configuration and deployment skills.• Strong team orientation and willingness to learn new technologies• Very good communication skills as the hire most likely will have to attend client facing emails for troubleshootingIf the prospect of working in an innovative, tech savvy company intrigues you, then the C# Software Developer role with our Downtown Vancouver client could be the perfect opportunity for you! Please contact Paul Klimau with your resume at:paul.klimau@randstad.caFor more information, or click the Apply button today!RESPONSIBILITIESQUALIFICATIONS
      • Richmond, British Columbia
      • Permanent
      Are you a Senior level C/C++ Developer who's looking for a stable environment to grow your career? Our Vancouver, BC client is seeking to hire a Senior Embedded Software Developer, on a permanent full-time basis. This is a long standing client that Randstad has partnered with for many years. Lots of opportunities for growth on both the technical as well as leadership side. The type of company you can really call home. What will you do?As a Senior Embedded Software Developer with our Vancouver client, you will:•Work with software engineering team to develop/maintain stable, production ready applications within Linux based embedded systems.•Participate in the SDLC: requirements analysis, design, implementation and peer review.•Participate in system architectural design and methodology.•Oversee and mentor design engineers.How do you qualify?To qualify for the Senior Embedded Software Developer role with our Vancouver client, you must have:•5+ years’ C/C++ programming experience on embedded systems.•3-5+ years’ experience in embedded development using Linux OS.•Excellent communication, interpersonal, technical and organizational skills.If you’re a proactive SW Engineer with a passion for taking initiative and seeking challenges in new technical areas, then the Senior Embedded Software Developer role with our Vancouver, BC client could be the perfect opportunity for you!All interviews and on-boarding an be done remotely. Please contact Paul Klimau with your resume at:paul.klimau@randstad.caADVANTAGESYou will be part of a Development team of SW engineers working on the development of Linux based innovative products. RESPONSIBILITIESAs a Senior Embedded Software Developer with our Vancouver client, you will:•Work with software engineering team to develop/maintain stable, production ready applications within Linux based embedded systems.•Participate in the SDLC: requirements analysis, design, implementation and peer review.•Participate in system architectural design and methodology.•Oversee and mentor design engineers.QUALIFICATIONSTo qualify for the Senior Embedded Software Developer role with our Vancouver client, you must have:•5+ years’ C/C++ programming experience on embedded systems.•3-5+ years’ experience in embedded development using Linux OS.•Excellent communication, interpersonal, technical and organizational skills.SUMMARYIf you’re a proactive SW Engineer with a passion for taking initiative and seeking challenges in new technical areas, then the Senior Embedded Software Developer role with our Vancouver, BC client could be the perfect opportunity for you!All interviews and on-boarding an be done remotely. Please contact Paul Klimau with your resume at:paul.klimau@randstad.ca
      Are you a Senior level C/C++ Developer who's looking for a stable environment to grow your career? Our Vancouver, BC client is seeking to hire a Senior Embedded Software Developer, on a permanent full-time basis. This is a long standing client that Randstad has partnered with for many years. Lots of opportunities for growth on both the technical as well as leadership side. The type of company you can really call home. What will you do?As a Senior Embedded Software Developer with our Vancouver client, you will:•Work with software engineering team to develop/maintain stable, production ready applications within Linux based embedded systems.•Participate in the SDLC: requirements analysis, design, implementation and peer review.•Participate in system architectural design and methodology.•Oversee and mentor design engineers.How do you qualify?To qualify for the Senior Embedded Software Developer role with our Vancouver client, you must have:•5+ years’ C/C++ programming experience on embedded systems.•3-5+ years’ experience in embedded development using Linux OS.•Excellent communication, interpersonal, technical and organizational skills.If you’re a proactive SW Engineer with a passion for taking initiative and seeking challenges in new technical areas, then the Senior Embedded Software Developer role with our Vancouver, BC client could be the perfect opportunity for you!All interviews and on-boarding an be done remotely. Please contact Paul Klimau with your resume at:paul.klimau@randstad.caADVANTAGESYou will be part of a Development team of SW engineers working on the development of Linux based innovative products. RESPONSIBILITIESAs a Senior Embedded Software Developer with our Vancouver client, you will:•Work with software engineering team to develop/maintain stable, production ready applications within Linux based embedded systems.•Participate in the SDLC: requirements analysis, design, implementation and peer review.•Participate in system architectural design and methodology.•Oversee and mentor design engineers.QUALIFICATIONSTo qualify for the Senior Embedded Software Developer role with our Vancouver client, you must have:•5+ years’ C/C++ programming experience on embedded systems.•3-5+ years’ experience in embedded development using Linux OS.•Excellent communication, interpersonal, technical and organizational skills.SUMMARYIf you’re a proactive SW Engineer with a passion for taking initiative and seeking challenges in new technical areas, then the Senior Embedded Software Developer role with our Vancouver, BC client could be the perfect opportunity for you!All interviews and on-boarding an be done remotely. Please contact Paul Klimau with your resume at:paul.klimau@randstad.ca
      • Victoria, British Columbia
      • Permanent
      Are you a Software Developer looking to work with a stable organization with a great team that puts culture first? Do you have experience working on helping build and enhance existing applications with adding new features? We are looking for a .Net / C# Software Developer for a permanent full-time position in Victoria BC!ADVANTAGES- Beautiful downtown office (working remote for the time being)- Amazing culture- Stable, growing organization- Competitive salary & total compensation package (benefits, vacation, bonuses etc.)RESPONSIBILITIES- Build Software Applications end to end- Develop Web / Mobile Software- Work on projects through the full SDLC- Opportunity to work directly with clientsQUALIFICATIONS- 3 + years' Software Development- .Net / C# / Javascript - Enterprise software application experience preferredSUMMARYIf you will want to be considered for this amazing opportunity for a permanent Software Developer position in Victoria BC, apply online or reach out to jillian.horn@randstad.ca
      Are you a Software Developer looking to work with a stable organization with a great team that puts culture first? Do you have experience working on helping build and enhance existing applications with adding new features? We are looking for a .Net / C# Software Developer for a permanent full-time position in Victoria BC!ADVANTAGES- Beautiful downtown office (working remote for the time being)- Amazing culture- Stable, growing organization- Competitive salary & total compensation package (benefits, vacation, bonuses etc.)RESPONSIBILITIES- Build Software Applications end to end- Develop Web / Mobile Software- Work on projects through the full SDLC- Opportunity to work directly with clientsQUALIFICATIONS- 3 + years' Software Development- .Net / C# / Javascript - Enterprise software application experience preferredSUMMARYIf you will want to be considered for this amazing opportunity for a permanent Software Developer position in Victoria BC, apply online or reach out to jillian.horn@randstad.ca
      • Victoria, British Columbia
      • Permanent
      Senior C++ Developer - Remote (British Columbia or Ontario) - PermanentAre you an experienced Software Developer with a strong Cloud background? Have you helped re-engineer enterprise applications into Cloud Technologies? Do you have a passion working in a team based environment on complex projects?We are looking for a Senior Software Developer for a permanent position!What will you be doing?- Help design and build our clients' new engineering application- Work with a talented team to build the application in the Cloud- Architecture, Design, DevelopmentDo you have the skills?- Based in British Columbia or Ontario- 10 + years' complex Software Engineering- C++ Development- Linux Operating Systems- Cloud applications (azure preferred)- Designed and built enterprise applications from scratchIf you will want to be considered for this position, apply today or reach out to nash.geng@randstad.caRESPONSIBILITIESQUALIFICATIONS
      Senior C++ Developer - Remote (British Columbia or Ontario) - PermanentAre you an experienced Software Developer with a strong Cloud background? Have you helped re-engineer enterprise applications into Cloud Technologies? Do you have a passion working in a team based environment on complex projects?We are looking for a Senior Software Developer for a permanent position!What will you be doing?- Help design and build our clients' new engineering application- Work with a talented team to build the application in the Cloud- Architecture, Design, DevelopmentDo you have the skills?- Based in British Columbia or Ontario- 10 + years' complex Software Engineering- C++ Development- Linux Operating Systems- Cloud applications (azure preferred)- Designed and built enterprise applications from scratchIf you will want to be considered for this position, apply today or reach out to nash.geng@randstad.caRESPONSIBILITIESQUALIFICATIONS
      • Vancouver, British Columbia
      • Permanent
      Are you an Senior Software Developer with strong experience building microservices with Java in a cloud environment? Our Vancouver client is seeking to hire Senior Cloud Engineers on a permanent full-time basis. Apply to this amazing Senior Cloud Engineers opportunity today!What’s in it for you!As a Senior Cloud Engineer with our Vancouver client, you’ll receive:Leading market compensation package.Comprehensive benefits package.Remote video interview process.Opportunity for career growth.How do you qualify?To qualify for the Senior Cloud Engineer role with our Vancouver client, you must have:Bachelor’s Degree in Computer Science or related field.5 years’ experience programming in Java in Linux and/or Windows environment and in cloud computing (AWS, Azure or Google cloud).Adept in building microservices using Java and developing REST APIs.Developed new services and enhancements to existing Java microservices and applications using best practice design patterns.Experience with AWS services EC2, ECS, serverless computingExperience with CI/CD tools and processes; Git, Jenkins, Maven, etc.Excellent communication skills.If you’re a proud Java developer, have a passion for creating beautiful code, and enjoy helping others hone their skills, then the Senior Cloud Engineers role with our Vancouver client could be the perfect opportunity for you!Please contact Corey Newson with your resume at:corey.newson@randstad.caFor more information, or click the Apply button now!RESPONSIBILITIESQUALIFICATIONS
      Are you an Senior Software Developer with strong experience building microservices with Java in a cloud environment? Our Vancouver client is seeking to hire Senior Cloud Engineers on a permanent full-time basis. Apply to this amazing Senior Cloud Engineers opportunity today!What’s in it for you!As a Senior Cloud Engineer with our Vancouver client, you’ll receive:Leading market compensation package.Comprehensive benefits package.Remote video interview process.Opportunity for career growth.How do you qualify?To qualify for the Senior Cloud Engineer role with our Vancouver client, you must have:Bachelor’s Degree in Computer Science or related field.5 years’ experience programming in Java in Linux and/or Windows environment and in cloud computing (AWS, Azure or Google cloud).Adept in building microservices using Java and developing REST APIs.Developed new services and enhancements to existing Java microservices and applications using best practice design patterns.Experience with AWS services EC2, ECS, serverless computingExperience with CI/CD tools and processes; Git, Jenkins, Maven, etc.Excellent communication skills.If you’re a proud Java developer, have a passion for creating beautiful code, and enjoy helping others hone their skills, then the Senior Cloud Engineers role with our Vancouver client could be the perfect opportunity for you!Please contact Corey Newson with your resume at:corey.newson@randstad.caFor more information, or click the Apply button now!RESPONSIBILITIESQUALIFICATIONS
      • Burnaby, British Columbia
      • Permanent
      Are you a seasoned Software Engineer experienced with Firewall, Internet Security, C/C++ and Linux system APIs? Our Burnaby BC client is seeking to hire a Senior level or Principal Software Developer to join their innovative technical team, on a permanent full-time basis. Apply to this amazing Software Engineer opportunity today!What’s in it for you!As a Senior Software Engineer with our Burnaby client, you’ll receive:• Leading market compensation package.• Remote interview process.• Cutting-edge technology.• R&D environment (working on new projects).• Strong technical team (great learning/collaboration opportunities).• Large, stable organization.How do you qualify?To qualify for the Senior Software Engineer role with our Burnaby client, you must have:• 5+ years’ work experience with C/C++.• Strong subject matter expertise in the area of C and data structures (as a Software Engineer or similar hands-on role).• Excellent understanding of programming on multi-core and multi-processor platforms.• Strong experience and understanding with networking internals code including the TCP/IP stack, Routing, Sockets API, network gateway• B.Sc. or MsD. degree in Computer Science an asset.If the prospect of collaborating with an innovative technical team to develop cutting-edge products in the field of information and communications technology infrastructure and smart devices intrigues you, then this Software Engineer role with our Burnaby BC client could be the perfect opportunity for you!Please contact Paul Klimau with your resume at:paul.klimau@randstad.caFor more information, or click the Apply button now!RESPONSIBILITIESQUALIFICATIONS
      Are you a seasoned Software Engineer experienced with Firewall, Internet Security, C/C++ and Linux system APIs? Our Burnaby BC client is seeking to hire a Senior level or Principal Software Developer to join their innovative technical team, on a permanent full-time basis. Apply to this amazing Software Engineer opportunity today!What’s in it for you!As a Senior Software Engineer with our Burnaby client, you’ll receive:• Leading market compensation package.• Remote interview process.• Cutting-edge technology.• R&D environment (working on new projects).• Strong technical team (great learning/collaboration opportunities).• Large, stable organization.How do you qualify?To qualify for the Senior Software Engineer role with our Burnaby client, you must have:• 5+ years’ work experience with C/C++.• Strong subject matter expertise in the area of C and data structures (as a Software Engineer or similar hands-on role).• Excellent understanding of programming on multi-core and multi-processor platforms.• Strong experience and understanding with networking internals code including the TCP/IP stack, Routing, Sockets API, network gateway• B.Sc. or MsD. degree in Computer Science an asset.If the prospect of collaborating with an innovative technical team to develop cutting-edge products in the field of information and communications technology infrastructure and smart devices intrigues you, then this Software Engineer role with our Burnaby BC client could be the perfect opportunity for you!Please contact Paul Klimau with your resume at:paul.klimau@randstad.caFor more information, or click the Apply button now!RESPONSIBILITIESQUALIFICATIONS
      • Vancouver, British Columbia
      • Permanent
      Are you an experienced software developer with production level knowledge of C# and Unity and enjoys games, particularly mobile games? Our Vancouver based established client is seeking to hire several intermediate Software Engineers on a permanent full time basis. Open to consider experienced candidates across Canada also available for remote work. Apply to this amazing Software Engineer opportunity today!What’s in it for you?•Our mission is to create games that are easy to pick up, hard to put down, and don’t suck! •Comprehensive benefits package.•Permanent position.•Multiple openings.What does your day look like?As a Intermediate Software Engineer, you will:•Implement game enhancements, features and bug fixes to our major titles in Live Operation•Deliver high quality and well-structured code.•Design and implement systems and architecture for our existing and new live games •Collaborate closely with our Designers •Create new and maintain existing tools for content creation, adding new functionalities and improving the workflow.What experience and skillset do you bring?•Bachelor’s degree in Computer Science, Software Engineering or related technical discipline (or equivalent experience).•3+ years’ experience as a Software Engineer.•3+ years with C# and Unity.•. Some backend experience is a plus, particularly experience integrating and/or creating REST API’s.•Experience working with cloud services like AWS and GCP.•Experience shipping a commercial Unity mobile game.•Excellent written and verbal communication skills.If you love the social and mobile game spaces and enjoy working in a cross-functional team, then the Software Engineer role could be the perfect opportunity for you! Please contact Paul Klimau with your resume at:paul.klimau@randstad.caFor more information, or click the Apply button now!RESPONSIBILITIESQUALIFICATIONS
      Are you an experienced software developer with production level knowledge of C# and Unity and enjoys games, particularly mobile games? Our Vancouver based established client is seeking to hire several intermediate Software Engineers on a permanent full time basis. Open to consider experienced candidates across Canada also available for remote work. Apply to this amazing Software Engineer opportunity today!What’s in it for you?•Our mission is to create games that are easy to pick up, hard to put down, and don’t suck! •Comprehensive benefits package.•Permanent position.•Multiple openings.What does your day look like?As a Intermediate Software Engineer, you will:•Implement game enhancements, features and bug fixes to our major titles in Live Operation•Deliver high quality and well-structured code.•Design and implement systems and architecture for our existing and new live games •Collaborate closely with our Designers •Create new and maintain existing tools for content creation, adding new functionalities and improving the workflow.What experience and skillset do you bring?•Bachelor’s degree in Computer Science, Software Engineering or related technical discipline (or equivalent experience).•3+ years’ experience as a Software Engineer.•3+ years with C# and Unity.•. Some backend experience is a plus, particularly experience integrating and/or creating REST API’s.•Experience working with cloud services like AWS and GCP.•Experience shipping a commercial Unity mobile game.•Excellent written and verbal communication skills.If you love the social and mobile game spaces and enjoy working in a cross-functional team, then the Software Engineer role could be the perfect opportunity for you! Please contact Paul Klimau with your resume at:paul.klimau@randstad.caFor more information, or click the Apply button now!RESPONSIBILITIESQUALIFICATIONS
      • Vancouver, British Columbia
      • Permanent
      Are you a software developer with production level knowledge of C++ and Unreal Engine and enjoys games, particularly VR games? Our Vancouver based client is seeking to hire several intermediate Game Developer on a permanent full time basis. Open to consider experienced candidates across BC also available for remote work. Apply to this amazing Game Developer opportunity today!What does your day look like?As a Intermediate Game Developer, you will:•Deliver high quality and well-structured code.•Building and compiling the game• Design, prototype, and implement workflows• Collaborate with art and design teams to create an awesome gameWhat experience and skillset do you bring?• 2+ years of video game development• 2+ years of game development within Unreal Engine (C++)• Be available to meet for review sessions in person or via online means• Professionalism and autonomyPreferred Qualifications:Experience with VR game development, C++, and BlueprintsPassion!Benefits:Flexible ScheduleWork From HomeWork remotely, but Vancouver, BC (Preferred)Profit sharing optionIf you love VR game spaces and enjoy working in a cross-functional team, then the Game Developer role could be the perfect opportunity for you! Please contact Troy Peakman with your resume at:troy.peakman@randstad.caFor more information, or click the Apply button now!RESPONSIBILITIESQUALIFICATIONS
      Are you a software developer with production level knowledge of C++ and Unreal Engine and enjoys games, particularly VR games? Our Vancouver based client is seeking to hire several intermediate Game Developer on a permanent full time basis. Open to consider experienced candidates across BC also available for remote work. Apply to this amazing Game Developer opportunity today!What does your day look like?As a Intermediate Game Developer, you will:•Deliver high quality and well-structured code.•Building and compiling the game• Design, prototype, and implement workflows• Collaborate with art and design teams to create an awesome gameWhat experience and skillset do you bring?• 2+ years of video game development• 2+ years of game development within Unreal Engine (C++)• Be available to meet for review sessions in person or via online means• Professionalism and autonomyPreferred Qualifications:Experience with VR game development, C++, and BlueprintsPassion!Benefits:Flexible ScheduleWork From HomeWork remotely, but Vancouver, BC (Preferred)Profit sharing optionIf you love VR game spaces and enjoy working in a cross-functional team, then the Game Developer role could be the perfect opportunity for you! Please contact Troy Peakman with your resume at:troy.peakman@randstad.caFor more information, or click the Apply button now!RESPONSIBILITIESQUALIFICATIONS
      • Vancouver, British Columbia
      • Permanent
      Are you an experienced software developer with experience leading of team and senior level knowledge of C# and Unity and enjoys games, particularly mobile games? Our Vancouver based established client is seeking to hire a Lead Software Engineers on a permanent full time basis. Open to consider experienced candidates across Canada also available for remote work. Apply to this amazing Lead Software Engineers opportunity today!What’s in it for you?•Our mission is to create platform for games that are easy to pick up, hard to put down, and don’t suck! •Comprehensive benefits package.•Permanent position.•Remote work.What does your day look like?As a Lead Software Engineer, you will:•Work in solution-oriented, collaborate in a multi-disciplined team to solve problems, but also be prepared to do some hands-on engineering to get work done!•Participate in review of high quality and well-structured code.•Design and implement systems and architecture for our existing and new framework to partners and customers.•Lead teams of engineers towards a technical vision that you help create.What experience and skillset do you bring?•Bachelor’s degree in Computer Science, Software Engineering or related technical discipline (or equivalent experience).•6+ years’ experience as a Software Engineer.•5+ years with C# and Unity.•2+ years in leading a small team of Engineers.•Strong working experience working with cloud services like AWS and GCP.•Experience shipping a commercial Unity mobile game.•Excellent written and verbal communication skills.If you love the social and mobile game spaces and enjoy working in a cross-functional team, then the Lead Software Engineers role could be the perfect opportunity for you! Please contact Troy Peakman with your resume at:troy.peakman@randstad.caFor more information, or click the Apply button now!RESPONSIBILITIESQUALIFICATIONS
      Are you an experienced software developer with experience leading of team and senior level knowledge of C# and Unity and enjoys games, particularly mobile games? Our Vancouver based established client is seeking to hire a Lead Software Engineers on a permanent full time basis. Open to consider experienced candidates across Canada also available for remote work. Apply to this amazing Lead Software Engineers opportunity today!What’s in it for you?•Our mission is to create platform for games that are easy to pick up, hard to put down, and don’t suck! •Comprehensive benefits package.•Permanent position.•Remote work.What does your day look like?As a Lead Software Engineer, you will:•Work in solution-oriented, collaborate in a multi-disciplined team to solve problems, but also be prepared to do some hands-on engineering to get work done!•Participate in review of high quality and well-structured code.•Design and implement systems and architecture for our existing and new framework to partners and customers.•Lead teams of engineers towards a technical vision that you help create.What experience and skillset do you bring?•Bachelor’s degree in Computer Science, Software Engineering or related technical discipline (or equivalent experience).•6+ years’ experience as a Software Engineer.•5+ years with C# and Unity.•2+ years in leading a small team of Engineers.•Strong working experience working with cloud services like AWS and GCP.•Experience shipping a commercial Unity mobile game.•Excellent written and verbal communication skills.If you love the social and mobile game spaces and enjoy working in a cross-functional team, then the Lead Software Engineers role could be the perfect opportunity for you! Please contact Troy Peakman with your resume at:troy.peakman@randstad.caFor more information, or click the Apply button now!RESPONSIBILITIESQUALIFICATIONS
      • Vancouver, British Columbia
      • Permanent
      Are you a talented Full-Stack Developer keen to work in a fast-growing high-tech organization? Our Vancouver client is seeking to hire an experienced developers (Python/Django, combined with modern JavaScript frameworks like React/Redux), on a permanent full-time basis. The ideal candidate for this role will have a strong background in web development, API design, testing, and development best practices. Apply to this amazing Full-Stack Developer today!What’s in it for you!As an experienced software developer, you’ll receive:•Above market compensation package.•Comprehensive benefits package from day one.•Annual bonuses.•Stock sharing options after one year.•15 days’ vacation to start.•Flexible work hours and small company flexibility and autonomy.•Work social events.•Opportunity for career growth: conferences, professional designations, learning/book funds,internal promotions.•And more!How do you qualify?To qualify for the Full-Stack Developer role with our Vancouver client, you must have:•4+ years’ direct experience with Python/Django development •2-3 years’ experience with modern JavaScript frameworks like React/Redux, Angular,Vue.•Experience with RESTful APIs, their design and security best practices.•Experience with Docker and continuous integration and continuous deployment •Excellent communication and documentation skills.•Ability to work closely with non-IT personnel.What additional experience do you bring?To be considered for the Full-Stack Developer role with our Vancouver client, it’s beneficial to have:•Experience with Agile methodologies.•Exposure to GIS technologies (ArcGIS/ArcPy, QGIS, FME etc.)•Experience with AWS InfrastructureIf you are an enthusiastic individual who loves delving into complex problems by identifying their root causes, then the Full-Stack Developer role with our Vancouver client could be the perfect opportunity for you!Please contact Danielle Jacobson with your resume at:danielle.jacobson@randstad.caFor more information, or click the Apply button now!RESPONSIBILITIESQUALIFICATIONS
      Are you a talented Full-Stack Developer keen to work in a fast-growing high-tech organization? Our Vancouver client is seeking to hire an experienced developers (Python/Django, combined with modern JavaScript frameworks like React/Redux), on a permanent full-time basis. The ideal candidate for this role will have a strong background in web development, API design, testing, and development best practices. Apply to this amazing Full-Stack Developer today!What’s in it for you!As an experienced software developer, you’ll receive:•Above market compensation package.•Comprehensive benefits package from day one.•Annual bonuses.•Stock sharing options after one year.•15 days’ vacation to start.•Flexible work hours and small company flexibility and autonomy.•Work social events.•Opportunity for career growth: conferences, professional designations, learning/book funds,internal promotions.•And more!How do you qualify?To qualify for the Full-Stack Developer role with our Vancouver client, you must have:•4+ years’ direct experience with Python/Django development •2-3 years’ experience with modern JavaScript frameworks like React/Redux, Angular,Vue.•Experience with RESTful APIs, their design and security best practices.•Experience with Docker and continuous integration and continuous deployment •Excellent communication and documentation skills.•Ability to work closely with non-IT personnel.What additional experience do you bring?To be considered for the Full-Stack Developer role with our Vancouver client, it’s beneficial to have:•Experience with Agile methodologies.•Exposure to GIS technologies (ArcGIS/ArcPy, QGIS, FME etc.)•Experience with AWS InfrastructureIf you are an enthusiastic individual who loves delving into complex problems by identifying their root causes, then the Full-Stack Developer role with our Vancouver client could be the perfect opportunity for you!Please contact Danielle Jacobson with your resume at:danielle.jacobson@randstad.caFor more information, or click the Apply button now!RESPONSIBILITIESQUALIFICATIONS

    thank you for subscribing to your personalised job alerts.

    It looks like you want to switch your language. This will reset your filters on your current job search.