Senior Full-Stack Software Engineer

Emburse Chromeriver — Canada · Posted ~10 hours ago

Senior Full-time

Skills

software development full-stack development OWASP Agile SDLC code review technical documentation mentoring Full-stack development

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join an experienced engineering team as a Senior Full-Stack Software Engineer, taking ownership of sophisticated software with minimal supervision. You will drive quality and maintainability, collaborate with product and analytics stakeholders, participate in Agile development and release processes, contribute to technical documentation, and mentor less experienced engineers.

Highlights

High-impact engineering position with substantial ownership, complex technical challenges, opportunities to mentor developers, and close collaboration across product and analytics teams.

Description

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 OWASP Possesses 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 staff What we're looking for: Bachelor’s degree in Computer Science or related field, or equivalent years’ experienceMinimum of 6 years’ professional 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 react Intermediate knowledge in Javascript Intermediate knowledge in nodejs Extensive knowledge how NPM package & webpack lifecycle worksExperience in IOS/Android development We 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.