Senior Full-Stack Application Developer (Kotlin-Java/React)

Equisoft Inc. (Canada)

Montreal (administrative region)

Hybrid

CAD 105,000 - 145,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical benefits
Dental benefits
Retirement plan
Telemedicine program
Flexible hours
Educational support

Job summary

Equisoft Inc. in Québec City, Canada is seeking a Senior Full-Stack Application Developer (Kotlin-Java/React) for a permanent, hybrid role.

You will design, implement, and maintain robust, secure microservices, collaborating in an Agile environment with product owners and QA to meet business needs. The role requires a bachelor’s degree in computer engineering or IT and 8–10 years in a similar position, with expert knowledge of Kotlin, Java, .NET, React/Angular, GraphQL, REST APIs, and SOLID/OOP

Qualifications

  • Bachelor’s degree in Computer Engineering, Information Technology, or equivalent.
  • 8–10 years of experience in a similar role.
  • Excellent knowledge of Kotlin, Java, or .NET.
  • Experience with SQL and micro‑service architecture.
  • Proficient with React or Angular and JavaScript/TypeScript.
  • Knowledge of GraphQL and REST APIs.
  • Strong understanding of SOLID principles and OOP.
  • Experience with Agile and Kanban methodologies.
  • Experience with DevOps, Azure Pipelines.
  • Awareness of security challenges in web-based applications.

Responsibilities

  • Collaborate in an Agile environment with developers, product owners, and QA specialists.
  • Write robust, efficient, and secure code in Kotlin and Java, adhering to functional analyses.
  • Participate in the analysis of features that meet both business and technology needs.
  • Innovate, challenge, and refine requirements based on technical assessment.
  • Actively engage in peer‑review process, providing constructive feedback.
  • Collaborate on functional tests and documentation of current and future features.
  • Ensure overall software quality and its evolution for the mid to long term.
  • Validate systems through scenario testing to confirm compliance with technical specifications.
  • Write reliable code following SOLID principles.
  • Fix bugs promptly while addressing more complex issues.
  • Collaborate with different teams to resolve customer issues.

Skills

Kotlin
Java
React
Angular
JavaScript/TypeScript
SQL
Microservices
GraphQL
REST APIs
SOLID
OOP
Agile
Kanban
DevOps
Azure Pipelines
Security

Education

Bachelor’s degree in Computer Engineering, Information Technology, or equivalent

Tools

Azure Pipelines

Job description

HYBRID – Québec City, Canada

Role Overview

Senior Full‑Stack Application Developer (Kotlin‑Java/React) reporting to the Director of Product Development. Full‑time, permanent with a hybrid work model in a collaborative workspace.

Responsibilities
  • Collaborate in an Agile environment with developers, product owners, and QA specialists.
  • Write robust, efficient, and secure code in Kotlin and Java, adhering to functional analyses.
  • Participate in the analysis of features that meet both business and technology needs.
  • Innovate, challenge, and refine requirements based on technical assessment.
  • Actively engage in peer‑review process, providing constructive feedback.
  • Collaborate on functional tests and documentation of current and future features.
  • Ensure overall software quality and its evolution for the mid to long term.
  • Validate systems through scenario testing to confirm compliance with technical specifications.
  • Write reliable code following SOLID principles.
  • Fix bugs promptly while addressing more complex issues.
  • Collaborate with different teams to resolve customer issues.
Requirements – Technical
  • Bachelor’s degree in Computer Engineering, Information Technology, or equivalent.
  • 8 to 10 years of experience in a similar role.
  • Excellent knowledge of Kotlin, Java, or .NET.
  • Expertise in SQL and micro‑service architecture.
  • Proficient with React or Angular and JavaScript/TypeScript.
  • Knowledge of GraphQL and REST APIs.
  • Strong understanding of SOLID principles and OOP.
  • Experience with Agile and Kanban methodologies.
  • Experience with DevOps, Azure Pipelines.
  • Awareness of security challenges in web‑based applications.
  • Track record of solving complex software engineering problems.
Requirements – Soft Skills
  • Strong organizational and prioritization skills.
  • Analytical and problem‑solving abilities.
  • Effective written and verbal communication.
  • Capacity to multitask in a rapid‑paced environment.
  • Team spirit, tact, diplomacy, autonomy, rigor, and discipline.
Nice to Haves
  • Knowledge of the Micronaut framework.
  • Experience with OAuth2 and OpenID.
Benefits
  • Medical, dental, and retirement plan.
  • Telemedicine program and employee assistance program.
  • Flexible hours.
  • Educational support (LinkedIn Learning, LOMA courses, and Equisoft University).
EEO Statement

Equisoft is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Get your free, confidential resume review.
or drag and drop your file here.