Senior Software Engineer - Full Stack (Toronto)

Senior Software Engineer - Full Stack (Toronto)

17 Aug
|
Socket.dev
|
Toronto

17 Aug

Socket.dev

Toronto

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 improvementIdentifies problems/risks of own work and others.Understanding 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 releases.Partners 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 developers.May 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 solve.Raises 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 workplace.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 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 development #J-18808-Ljbffr

📌 Senior Software Engineer - Full Stack (Toronto)
🏢 Socket.dev
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - full stack (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - full stack (toronto) / toronto