Senior Software Engineer (C#/C++/Java)

Raise
Oakville, ON, Ontario
100K $-140K $ / an (estimé)
Permanent
Temps plein

Job Description

Senior Software Engineer (C# / C++ / Java)

  • Oakville, ON
  • Full-time, permanent position
  • Competitive salary, performance-based bonus, excellent benefits package, flexible work hours, training and development provided.

Who are you?

You are a seasoned Software Engineer with a proven track record of technical experience for various projects at the bleeding edge of technology development and helping solve the toughest problems that meet customer needs.

If this sounds exciting to you, and you have a strong desire to be part of the growing professional team, then this could be the role for you!

Who is the employer?

The has partnered with our client, a global leader in identity and security. They are leveraging the latest technologies to deliver world-class products in the private and public sectors of finance, telecom, identity, security, retail, sports entertainment, commercial, government, and IoT.

Their proprietary identity technologies are backed by the latest advancements in biometrics, cryptography, systems, data analytics, and smart devices.

Now, they are expending their team and looking for you, their new Software Engineer to join their growing company!

What you will be doing :

As a Senior Software Engineer, you will be reporting to the Manager of Software Engineering and working on various projects and creating solutions that meet customer needs relating to implementation, testing and maintenance.

You will be responsible for designing and implementing fully functioning, debugged code with required documentation that meets specification requirements.

Practically speaking, you will :

  • Design, develop, code and test software systems or applications for software improvements and new products.
  • Contribute through participation in agile development of project timelines, implementation design specifications, system flow diagrams, documentation, testing, and ongoing support of systems.
  • Impact through your recommended modifications to processes and procedures and directly contribute to standard methodologies, architecture, and implementation.
  • Monitor production systems and debug issues as they arise.

The Details

This is a full-time permanent position, offering a competitive salary, performance-based bonus, excellent benefits package, flexible work hours, access to training and development.

The office is based in Oakville, ON.

What you will bring :

  • Bachelor’s degree in computer science, computer programming or related curriculum.
  • Authorization to work in Canada as a Permanent Resident of Canada or a Canadian Citizen
  • Software Engineering methodology experience : Agile / Scrum
  • 10+ years of software development experience using :

a)C#

b)C++

c)Java

  • Strong experience on device integration
  • Hands on experience with multithreading
  • Good problem-solving ability through design and creation of code
  • Proven ability to work both independently and part of a team
  • Ability to quickly adapt to modern technologies and environments and to work with change and ambiguity.

Strong assets :

  • React development experience
  • NodeJS development experience
  • Redux, NGRX, RXJS experience
  • AWS Cloud Native Stack, AWS Developer Certified
  • Knowledge of DevOps code pipelines, CI / CD
  • Biometric Domain knowledge

How to Apply :

We value diversity and inclusion and encourage all qualified people to apply. We encourage all qualified candidates to apply;

however, only those selected for an interview will be contacted.

At Ian Martin / Raise, we connect people with meaningful work. We work with people like you for similar technical roles.

If you apply, be sure to create a profile with us. That way, great technical jobs will come to you before they even get to the job boards.

Il y a plus de 30 jours
Emplois reliés
Offre sponsorisée
Synechron
Mississauga, Ontario

Java Software Engineer with Spark experience. Experienced in IT Software Development, especially in Core Java Concepts and Advanced Java, Collections/Exceptions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & Dev...

Offre sponsorisée
SR2 | Socially Responsible Recruitment | Certified B Corporation™
Canada

We are seeking a highly skilled and experienced Senior Elixir Developer to join our dynamic team. As a Senior Elixir Developer, you will play a pivotal role in architecting and implementing robust and scalable solutions using Elixir, Phoenix, and LiveView technologies. Bachelor's degree in Computer ...

Confluent, Inc
Ontario, Canada

As a senior software engineer, you think strategically and you help drive end-to-end technical delivery from customer experience to scaling internal operations. Backend engineers at Confluent work on a set of diverse and complex challenges such as building foundational cloud frameworks and services ...

ITS Global
Ontario

Our client is looking for a Senior Software Engineer to join their team. Work with other senior technical resources to design the software and work on critical software components. Java and typical Java libraries such as Spring Boot, JPA/Hibernate, Apache POI, etc. Has 8+ years of experience develop...

DigitalOcean
Canada

Experience developing scalable, resilient and fault tolerant network software for highly distributed systems. ...

Intelliswift Software Inc
Any Location

Job Description: Senior Data Engineer. We are seeking a talented and experienced Senior Data Engineer to join our dynamic team. ...

Okta, Inc.
Canada

Software Engineer to join a team focused on designing and developing Admin Core Experience that is foundational to Okta Admin journey. The ideal candidate will share our passion and great pride in elegant solutions and will join an engineering group that strongly believes in designing for scale, rig...

MongoDB
Canada

Our testing infrastructure is written in JavaScript and Python. Hands-on experience building industrial-strength software. Solid computer science fundamentals, with strong competencies in data structures, algorithms, and software design/architecture. In twelve months, you’re contributing to the desi...

TTC
Canada

The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services using industry standards and best practices to meet customer requirements. The Senior Software QA Engineer may also assist in general application support of production applications and systems. The Testing...

Humanetics
Canada

Senior Software Engineer Backend. As a Senior Software Engineer, you’ll be working as part of a scrum team to build solutions that are resilient, fault-tolerant and performant, while working with other teams to determine how the features and functionality that you add can make our customers happy. N...