Full Stack Developer

Apply Now

Company: Compunnel Software Group

Location: Montreal, QC H1A 0A1

Description:

Job Summary:

We are looking for a talented developer to join our team in building and maintaining a platform that enables rapid development of financial applications using Scala. Our platform is used by hundreds of developers across the bank to deliver fast, scalable, and reliable software. This role involves both frontend and backend development, with a focus on deploying web applications to the cloud. You will be working in a dynamic, Agile/Kanban environment, using modern technologies such as React, Electron, Akka, and Scala.

Key Responsibilities:
  • Develop and maintain the application infrastructure across the full stack, ensuring both frontend and backend systems function efficiently.
  • Write well-structured and test-driven code to deliver high-quality software solutions.
  • Troubleshoot and ensure reliability of software applications, providing timely resolutions to issues as they arise.
  • Produce clear specifications and documentation for software components, aiding in the communication of requirements and technical solutions.
  • Deploy programs to cloud environments and evaluate user feedback to improve the product.
  • Execute software development lifecycle (SDLC) processes and comply with industry standards to ensure optimal performance and security.


Required Qualifications:
  • Minimum of 5 years' experience developing software in Scala, Java, Typescript, or other mainstream programming languages.
  • Experienced in developing web applications using at least one popular web framework, such as React or Angular.
  • Strong experience with test-driven development (TDD).
  • Excellent knowledge of data structures and algorithms to optimize software performance
  • Proficiency in using software development environments and troubleshooting tools.
  • Ability to document requirements and specifications clearly and concisely.
  • Clear and efficient communication skills to collaborate effectively with cross-functional teams.


Preferred Qualifications (if any):
  • Familiarity with Electron for building cross-platform desktop applications.
  • Experience with Jetty and Akka on the server-side.
  • Knowledge of deploying applications to private cloud or Kubernetes environments.
  • Experience with common tools such as IntelliJ, Git, Stash, and Jira.


Certifications (if any):

Any relevant certifications in Scala, Java, or web development frameworks would be a plus.

Education: Bachelors Degree

Similar Jobs