25 Sep
|
Emburse Chrome River
|
Toronto
25 Sep
Emburse Chrome River
Toronto
What you'll do:6+ years of software development experience, preferably with Project Lead experienceTakes personal responsibility for quality and maintainability of the product and actively identifies areas for improvementIdentifies problems/risks of own work and othersUnderstanding of OWASPPossesses empathy with the user of the software they are producing and uses that empathy to guide decision-makingIdentifies viable alternative solutions and presents themSDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releasesPartners with product and analytics and drive requirements that take into account all parties' needsOn-boards and mentors less experienced team membersDevelops sophisticated software with minimum supervisionMakes complex contributions to technical documentation/knowledge base and team/engineering presentationsStrong ability to mentor and guide junior developersMay have role in supervising others or leading small to moderate projectsFixes complex bugs and demonstrates advanced debugging skillsProduces quality API documentation and ensures practices are followedContributes to system design sessions in their area of specialtyExpanded Code review responsibilitiesPerforms advanced refactoringGives constructive feedback to team membersLearn industry jargon and business concepts to better understand the challenges our technology is designed to solveRaises roadblocks and updates estimations as neededAbility to communicate complicated concepts to junior staffWhat we're looking for:Bachelor's degree in Computer Science or related field, or equivalent years' experienceMinimum of 6 years' qualified experience in Java developmentHands-on experience with React and JavaScriptExperience working in OS X and Linux environments, Spring, AWS, Microservices, SQL, NoSQL, GIT. Experience working in a scrum and DevOps environmentGood understanding of agile application development lifecycle.Experience Designing and building JSON or REST services, experience working with 3rd party APIs, AWS APIs, Docker or other containers, large-scale or distributed web applications, Test Driven Development and functional testingExtensive understanding of various design patterns and OOP paradigmExtensive experience in RESTful and security of API designIntermediate level in at least 1 OOP languageIntermediate knowledge in react native and reactIntermediate knowledge in JavascriptIntermediate knowledge in nodejsExtensive knowledge how NPM package & webpack lifecycle worksExperience in IOS/Android developmentWe may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
📌 Senior Software Engineer - Full Stack (Toronto)
🏢 Emburse Chrome River
📍 Toronto