Job Title: Full Stack Developer Location: Montreal (Day 1 onboarding onsite / in office presence 3x week)Our Team:We have created a platform to allow us to rapidly write financial applications using just Scala code. There are hundreds of developers across the bank using this platform to deliver fast and scalable software. A key part of this platform is auto-generating web applications based upon Scala constructs.
- Our team is responsible for the frontend code and related server-side aspects, including deployment to cloud.
Our Tech:- We use React as well as Electron on the client side, but we value language knowledge over specific library knowledge.
- We use Jetty and Akka on the server side, most code is written in Scala.
- We deploy to a private cloud / Kubernetes.
- We use common tools such as IntelliJ, Git, Stash, and Jira to work efficiently.
- We follow an Agile/Kanban methodology, with daily scrums and weekly planning, but no sprints.
- We have started to open source the platform, starting with the build tools at https://github.com/Client/optimus-cirrus.
Your Role:- Develop and maintain the application infrastructure across the full stack.
- Write well-structured and test-driven code.
- Troubleshoot and ensure software runs reliably.
- Produce clear specifications and documentation.
- Deploy programs and evaluate user feedback.
- Execute with SDLC and comply with industry standards.
Your Skills - Required:- 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, e.g., React or Angular.
- Experience with test-driven development.
- Excellent knowledge of data structures and algorithms.
- Proficiency in the software development environment and troubleshooting tools.
- Ability to document requirements and specifications.
- Clear and efficient communication skills.
EEO Employer: Minorities/ Females/ Disabled/ Veterans/ Gender Identity/ Sexual Orientation