You will be part of a talented team of software engineers who strive to apply the latest technology trends to provide best-in-class solutions for our Developer Experience team. This position is responsible for building new tools and processes to better our Ascend development teams, and to make our application easier to develop, build, test, and deploy while providing better performance and stability.
What You Will Do
Craft code that reflects an expert understanding of object-oriented design, refactoring, clean code, clean architecture, and solid engineering principles Refactoring code to optimize performance, enhance maintainability, and drive innovation Follow the test-driven development (TDD) paradigm Model and mentor best practices to improve engineering processes Solve complex problems using knowledge, passion, and curiosity Participate in Agile/Scrum meetings and code review Code with adherence to best practices, including test-driven development Partner with our DevOps team to build and support CI/CD pipelinesTechnologies We Use
Languages & Frameworks: Java, Spring Boot, Groovy, and Grails Frontend: React, VUE, and Backbone Database: MS SQL Server and Postgres Containerization: Docker, Kubernetes, and Helm DevOps & Tools: GitLab and Jira Microservice Architecture REST API DevelopmentQualifications
What You Will Have
8+ years of experience building backend software with Java Understanding of domain-driven design Expert-level experience in unit testing Understanding and defining cross-team interdependent roadmaps Experience working in an Agile environment (Jira a plus) Solid written and verbal communication skills Enjoy sharing ideas with and learning from other team members Effectively estimate engineering work within 6–12-month timelinesNice to Haves
Prior experience as a team or tech lead Prior experience with GitLab pipelines Prior experience with AWS technologies such as EC2, RDS, EKS, etc.Our Interview Process
Our interview process is quick and focused on meeting people you will be working and collaborating with. We encourage you to ask a lot of questions and want you to learn as much as possible about the role and the work you would be doing at Exan
Interview with our recruiter Short online behavioural & cognitive assessment Technical interview with engineering team member Team interview with hiring manager & engineering team.Our benefits also include:
3% RRSP matching Comprehensive health benefits plan, including 100% drug coverage 3-week paid vacation, growing up to 5 weeks with tenure Unlimited paid flex days Paid Birthday off The posted range for this position is between CAD $133,000 - CAD $168,000 which is the expected starting base salary range. Many factors go into determining employee pay within the posted range including prior experience, training, current skills, certifications & education etc.