10/30/2020
Title- Software Developer
Location- Edmonton, AB/Remote
Position type- Fulltime
Overview:
This position will provide an opportunity to work with a world-class software development team where you will be responsible for designing and developing consumer-facing web services for the company’s enterprise global billing & subscription platform.
The ideal candidate should be well organized, self-motivated and proficient in all areas of the software development life cycle. He/she shall have strong analytical, problem-solving and decision-making skills, as well as demonstrated ability to explain complex technical issues to both technical and non-technical audiences. Candidates with proven experience building highly performant enterprise scaled services running on distributed cloud computing environments with complex resiliency scenarios are strongly preferred.
Responsibilities:
Working together with the team: deeply understand customer problems and deliver major features to delight them
End to end ownership of full-stack web service features: design, develop, automated testing, document, deliver, instrument and operate
Roughly 90% hands-on coding. Deliver and review for beautiful code with attention to quality, scalability, maintainability, and performance.
Triage, fix and validate bugs
Proactively look for ways to improve code, processes and team speed
Qualifications:
4+ years of commercial software development experience using Java Spring Boot to expose and consume REST/GraphQL APIS
Working knowledge of AWS as well as async message queues/topics via Spring JMS.
Expertise with unit testing & Test-Driven Development (TDD)
BS/MS in computing science
Hunger to continuously learn and innovate beyond what is currently accepted