Senior Software Engineer

Excalibur Works
Canada
$72 an hour (estimated)
Full-time

A leader in digital product development and collaboration solutions, is actively seeking a highly skilled and innovative Senior Software Engineer, specializing in Java, JavaScript, TypeScript, React, Node, and Java Microservices.

Essential Requirements :

  • Minimum of 5 years of professional software development experience, excluding internships.
  • At least 5 years of hands-on experience with Java or JavaScript programming.
  • Strong proficiency in Java, JavaScript, or similar technologies.
  • Deep understanding and practical application of Object-Oriented Programming (OOP) and design patterns.
  • Exceptional communication skills and a collaborative attitude.
  • Over 2 years of experience in leading the design or architecture of both new and existing systems.
  • Comprehensive experience with the complete software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

Desired Qualifications :

  • Prior experience as a mentor, tech lead, or leading an engineering team is a plus.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is a bonus.
  • Bachelor’s degree in Computer Science or a related field.

Responsibilities :

  • Spearhead the design and implementation of critical system features using your expertise in Java and / or JavaScript.
  • Work closely with Product Management and cross-functional teams to deliver exceptional software solutions.
  • Advocate for architectural improvements to maintain our platform’s cutting-edge status.
  • Lead our transition to a Microservices architecture with your deep knowledge and experience.
  • Mentor and inspire junior engineers, promoting a culture of innovation and excellence.

Benefits :

  • Competitive salary and comprehensive benefits package that acknowledges your contributions.
  • Flexible remote work options within a supportive and dynamic team environment.
  • A culture that fosters innovation, collaboration, and continuous learning.
  • Opportunities to work on challenging projects that enhance your technical skills and drive personal growth.
  • 30+ days ago
Related jobs
Equinix
Remote, Canada
Remote

Senior Staff Engineer, Product Software. We are looking for an experienced Senior DevOps Engineer to help us build and operate a highly scalable, available, and distributed multi cloud networking software stack. Digital leaders harness Equinix's trusted platform to bring together and interconnect fo...

102 Yahoo Inc.
Remote,Canada
Remote

Effectively collaborate with other engineers and cross-functional teams. ...

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...

Jobber
Canada
Remote

Our Software Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. A demonstrated level of senior software engineering experience on a full stack development team. Product Software Engineering team. Rep...

StackAdapt
Canada

Build software that utilize messaging queues such as Kafka, SQS, and Kinesis. ...

Leica Geosystems
Canada

Senior C++ Software Engineer, Geomatics. ...

Maple
Anywhere - Canada

We're growing our engineering team in order to scale multiple business lines and enhance access to healthcare for Canadians. At Maple, Senior Back End Developers champion the principles of DevOps and the values of an open source community — automation and a self-serve developer experience are key to...

Leap Tools
Canada

Join us and you will work directly with our talented engineering team to push our product to new heights. Strong computer science fundamentals based on a degree in computer science or distinctive work experience in software development. You are comfortable interacting with senior management and proj...

Magnet Forensics
Canada

The Engineering org is focused on producing software that solves the most important problems facing digital forensics and incident response professionals today. The Detection Engineering Team is looking for a talented engineer to join our growing team, responsible for building the next generation of...

Gamebreaking Studios
Canada

As a Senior Software Development Engineer focused on Unreal gameplay programming, you'll continue to grow your expertise in writing high-quality code while learning and using whatever breadth of skills are needed to make a game awesome for players. Mentor more junior engineers via paired programming...