
Senior Software Engineer - Full Stack at Emburse (Toronto, Canada)
Emburse· Toronto, Canada·
Role details
Work type
Onsite
Employment
Full-Time
Job description
What you'll do:
- 6+ years of software development experience, preferably with Project Lead experience.
- Takes personal responsibility for quality and maintainability of the product and actively identifies areas for improvement
- Identifies problems/risks of own work and others.
- Understanding of OWASP
- Possesses empathy with the user of the software they are producing and uses that empathy to guide decision-making
- Identifies viable alternative solutions and presents them
- SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases.
- Partners with product and analytics and drive requirements that take into account all parties' needs
- On-boards and mentors less experienced team members
- Develops sophisticated software with minimum supervision
- Makes complex contributions to technical documentation/knowledge base and team/engineering presentations
- Strong ability to mentor and guide junior developers.
- May have role in supervising others or leading small to moderate projects
- Fixes complex bugs and demonstrates advanced debugging skills
- Produces quality API documentation and ensures practices are followed
- Contributes to system design sessions in their area of specialty
- Expanded Code review responsibilities
- Performs advanced refactoring
- Gives constructive feedback to team members
- Learn industry jargon and business concepts to better understand the challenges our technology is designed to solve.
- Raises roadblocks and updates estimations as needed
- Ability to communicate complicated concepts to junior staff.
What we're looking for:
- Bachelor’s degree in Computer Science or related field, or equivalent years’ experience
- Minimum of 6 years’ professional experience in Java development
- Hands-on experience with React and JavaScript
- Experience working in OS X and Linux environments, Spring, AWS, Microservices, SQL, NoSQL, GIT. Experience working in a scrum and DevOps environment.
- Good 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 testing.
- Extensive understanding of various design patterns and OOP paradigm
- Extensive experience in RESTful and security of API design
- Intermediate level in at least 1 OOP language
- Intermediate knowledge in react native and react
- Intermediate knowledge in Javascript
- Intermediate knowledge in nodejs
- Extensive knowledge how NPM package & webpack lifecycle works
- Experience in IOS/Android development
Why work at Emburse
- Culture: Emphasizes "smart and caring people" and building a strong community with quarterly outings and office social events. The company's values are focused on impact and innovation.
- Remote/Hybrid Policy: Hybrid approach with offices in Dallas, Burlington (MA), and other global hubs. Many roles are remote-friendly, but specific policy varies by location and role.
- Perks: Generous 401(k) matching, financial planning services (including legal planning for trusts/wills), and a partnership with eCornell for employee learning and development. Full benefits include retirement planning and professional development budgets for conferences and courses. emburse.com
- Engineering Culture: Strong engineering presence (19% of workforce in technical roles). Actively hiring for Software Engineer III, Sr Software Engineer, and SDET roles, suggesting a focus on building and scaling the platform.
- Considerations: Employee reviews (2.9/5.0 on LinkedIn) indicate mixed sentiment, with lower scores for culture (2.7) and career growth (2.9), but higher for work-life balance (3.5) and compensation (3.1). This may reflect challenges common in post-acquisition integration phases. LinkedIn