Software Engineer – Front End Developer (React/Node.js/AWS)

Raise
Oakville, Ontario
$90K-$120K a year (estimated)
Permanent
Full-time

Job Description

Software Engineer - Front End Developer (React / Node.js / AWS)

  • 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 an experienced Software Engineer / Front End Developer 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’ll be doing :

As a 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 :

  • Develop code, install, test, debug and document applications using appropriate processes, tools and standards
  • Provide application development, support and maintain the standards from both a coding and visual perspective to ensure consistency
  • Perform troubleshooting activities, program modifications and enhancements to fix bugs / defects and add features as required
  • Maintain and modify existing applications; utilize current technology / tools to enhance the effectiveness of deliverables and service
  • Provide estimates on the effort / duration for activities / tasks required to perform design and coding improving accuracy over time
  • Design and build product deliverables according to specifications, escalates technical design or specification issues to Director, Professional Services and work within a given timeframe to complete coding
  • Troubleshoot functional and performance issues in development and test environments
  • Perform maintenance programming for existing versions
  • Develop well documented and robust code to ensure efficient maintenance and code reuse
  • Provide production / acceptance support by offering resolutions to problems
  • Communicate risks and issues to the manager in a timely manner
  • Assist with escalated customer support investigations
  • Anticipate obstacles and execute proactive approaches to issues
  • Ensure work progress to schedule and keep manager informed of project progress
  • Ensure that all software versions and associated documentation are stored / archived for future reference
  • Develop a detailed knowledge of application systems and create / update documentation as required for future system development this will include but not be limited to functional specifications, system architecture design, database design, and complex modules
  • Participate in walkthrough reviews of specifications, code and test plans
  • Develop, troubleshoot, enhance and document components developed by self and others as per the requirements and detailed design
  • Ensure all project artifacts (e.g., specifications, designs, test descriptions, implementations, tests, records, reports) are stored appropriately and are complete and up to date
  • Stay current with trends, techniques, technology relevant to MCI’s business

The Details

This role is to work on-site with some flexibility. The office is based in Oakville, ON. 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 programs.

What you’ll bring :

  • Bachelor’s degree in computer science, computer programming or related curriculum.
  • Software Engineering methodology experience : Agile / Scrum
  • 5 10 years of frontend development experience using React, JavaScript / TypeScript / Node.js.
  • Redux, NGRX, RXJS experience
  • AWS experience
  • Some experience in Java / JEE would be an asset
  • Karma / Jasmine, Selenium or other, Unit test or automation test experience
  • 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 new technologies and environments and to work with change and ambiguity

Strong assets :

  • Java JNI experience
  • NoSQL experience
  • Electron experience
  • Design pattern
  • UML experience
  • C#, C++ development experience
  • Mobile Development Experience (native app or responsive app on Android or IOS)

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.

30+ days ago
Related jobs
Raise
Oakville, Ontario

Software Engineer - Front End Developer (React/Node. You are an experienced Software Engineer/Front End Developer 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. N...

Grammarly
Canada

To achieve our ambitious goals, we’re looking for Front-End Software Engineers to join our engineering teams. Front-End Engineers will ship user-focused interfaces and work closely with Product and Design teams while collaborating with many other functional teams across the Engineering organization....

Raise
Ontario

Software Developer- Front End - Senior. Proficient with both front end and backend development, including any associated areas such as API design/management and DevOps. Research and implement latest front-end technologies and standards to ensure we are always using the best techniques possible. Know...

Humanetics
Ontario, Canada

Senior Software Engineer Front End. In this role, you will be interfacing with design, front-end, back-end, platforms, analytics, as well as our PM and marketing teams; towards that end, you enjoy working across teams to solve hard problems. Python, Java, JavaScript, HTML, CSS, Angular, React, Redi,...

Raise
Oakville, Ontario

You’re a Senior Software Engineer with a solid software engineering background and strong programming experience using Java, NodeJS and React framework. Now, they are expending their team and looking for you, their new Senior Software Engineer to join their growing company!. Frontend Technologies in...

Grammarly
Canada

To achieve our ambitious goals, we’re looking for Back-End Software Engineers to join our engineering teams. As a Back-End Engineer at Grammarly, you will play a critical role in building core parts of the Grammarly product offering, infrastructure, and features to help 30 million users write more c...

Lumerate
Canada

Senior Back-End Software Developer. As a Senior Back-End Software Developer at Lumerate, you will be responsible for:. Helping your peers, and especially less experienced developers, become better, more rounded software craftspeople. All qualified applicants will receive consideration for emplo...

Pelmorex Corp
Oakville, Ontario
Remote

We’re hiring an Ionic developer with React experience to join our team that builds and runs. If you’re a passionate developer who gets excited about developing a system that is potentially seen by millions of users every day, this is the career opportunity for you!We work in a highly collaborative a...

LEVIO
Canada

Experience the daily life of our clients and be a significant player in the most ambitious projects in technology and software solutions. Round out the team with your knowledge and best practices as a developer. Help install and test software packages and roll out applications. High competency in us...

BLANKSLATE Partners
Canada

Front-end frameworks: React, Angular, or (3+ years). Implement custom administrative interfaces and complex user-facing front end functionality as required for client implementations. You are given a lot of independence, and the flexibility to design and build the career you want. Demonstrated expe...