JPC -1459 - Senior Software Engineer

ITS Global
[Toronto, ON, M5A 3N7], Ontario
$107K-$110K a year (estimated)
Full-time

Overview

Our client is looking for a Senior Software Engineer to join their team.

The ideal candidate should have :

  • Has 8+ years of experience developing software, with a track record of successful production deployments.
  • Is a developer who can work with full stack and is also excited about exploring other tools such as Tableau, Okta, and survey management tools our integrations and partnerships are in evolution to the ability to work with several new tools is key
  • Can work in an agile environment (be part of a team but manage your own time).
  • Has the technical skills to work with all aspects of the application : UI, web services, databases, CI, and automated testing tools.
  • Is comfortable integrating with existing back-end systems and with a variety of third-party tools?
  • Wants to work with us to grow our development methodology
  • Leadership skills - can mentor other team members and promote new ideas and technical solutions

Responsibilities :

Currently in production a variety of internal applications and external systems are used to create surveys, analyze responses, and report the results.

We are maintaining current production systems and enhancing their functionality and performance. Your responsibilities will involve :

  • Work with other senior technical resources to design the software and work on critical software components.
  • Work not just with full-stack applications, but also enhance Tableau reports and surveys with custom scripts and extensions.
  • Work as part of an agile team to implement new functionality and resolve existing issues.
  • Work with third-party vendors to ensure they provide functional and stable solutions that are well coded and meet technical and business requirements.
  • Mentor other team members, championing proper software design, defensive programming, code hygiene, and critical thinking.
  • Perform application configuration and deployment; improve our CI infrastructure.

Qualifications :

You should have experience with some of the following :

  • HMTL, JavaScript and CSS, and typical UI libraries such as Angular, Bootstrap, etc.
  • Java and typical Java libraries such as Spring Boot, JPA / Hibernate, Apache POI, etc. Understanding how the Java layer constructs SQL queries and handles transactions is essential.
  • Analyzing and querying relational databases

Experience with the following is beneficial :

  • Linux
  • Common development tools, such as Maven, Git, Jenkins, etc.
  • BI tools like Tableau, Power BI, Birst
  • Any RAD or Agile development methodology

You should understand :

  • Software architecture
  • Relational data
  • Software development processes and methodologies
  • How the internet works
  • Software and Internet security, privacy

Your Characteristics

You must have :

  • Fantastic written and verbal communication skills, and organizational skills.
  • Discipline to be productive in an Agile environment.
  • Willingness to learn and work with tools that are outside the traditional stack, such as Tableau, Okta, Confirmit, Tableau, and others

You must be :

  • A creative thinker needs to be able to come up with novel solutions to established problems and evaluate their business benefit.
  • Business-savvy : need to be able to interact with both business specs and technical specs
  • Detail-oriented (being able to pay close attention and notice minor details)

Why Should You Work with This Company?

  • They offer an excellent work-life balance, including the following :
  • Stable company, with an established client base and continued steady growth.
  • Excellent work-life balance : flexible hours, hybrid working, and generous vacation policy
  • Opportunities for growth and professional development
  • Fully remote work environment
  • A paid day off on your birthday
  • One volunteer day off per year
  • Intelligent and passionate team members.
  • Unique business and technical problems, a new challenge around every corner.
  • Strong corporate culture : Monthly company-wide gatherings for global community-building
  • Health benefits including counseling and mental health support
  • Competitive compensation including Group RRSP
  • 30+ days ago
Related jobs
Promoted
Ripple Labs
Toronto, Ontario

Are you a highly skilled and passionate software engineer looking for an exciting new challenge? Join Ripple and help redefine the way we send and receive payments globally! As a Senior Software Engineer, you will have the opportunity to build enterprise-level payment applications that enable banks ...

Bitgo
Toronto, Ontario

At least 5 years of frontend software engineering experience. Provide mentorship to peers in the broader engineering team through code reviews and education on best practices. ...

Instacart
Canada (ON, AB, or BC Only)
Remote

As a Staff/Senior Software Engineer, you will develop multiple new products from the ground up, tailored for various Instacart partners such as retailers and brands. Furthermore, you will mentor a team of 5-8 engineers, supporting their professional growth and development. Establish new standards to...

Roche
Mississauga, Ontario

As a Senior Backend Software Engineer, you are joining a passionate software engineering team to build sequencing products to change patients’ lives. Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/system...

Dynata
Toronto, Ontario
Remote

We're seeking a highly skilled and experienced senior java developer to join our dynamic team. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining high-performance Java applications while providing technical leadership and mentoring to junior developers. Ba...

Amazon Development Centre Canada ULC
Toronto, Ontario

We are looking for passionate engineers to help us deliver industry leading next generation database services for the cloud. This is a hands on position where you will have the opportunity to do everything from building highly distributes and scalable components to mentoring other engineers. Our sen...

Daktronics
Canada Remote
Remote

Bachelor’s degree in Computer/Software Engineering or Computer Science or related field with advanced programming curriculum. Why consider Daktronics for my Software career?. Build software empowering global customers in creating engaging experiences. Develop and maintain full stack software applica...

StackAdapt
Canada

As an Engineer at StackAdapt, you will be directly involved in the development of our advertising platform, producing production level code that will have a direct impact on the success of our product. StackAdapt’s engineering organization believes in working collaboratively and cross functionally. ...

PlayStation
Canada
Remote

Senior Software Engineer (Contract). Our particular group is a collection of curious humans focused on delight, discovery, and iteration, and we are eager to onboard a Senior Engineer who is keen to join us in our pursuit. As a Senior Engineer on the team, the primary responsibility of this role is ...

Extreme Networks
Vaughan, Ontario

Senior Linux Software Development Engineer Join Extreme Networks for an exciting opportunity in wireless security space. As a proficient security engineer, your expertise will be instrumental in the development of cutting-edge Wi-Fi solutions. Develop system software that complies to FIPS-140, LINCE...