IT & Software

Senior Software Engineer - Full Stack

Emburse Chrome River

Toronto · On · Canada

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

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.

#J-18808-Ljbffr

Reference: WJ-3875_12939884

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.