September 7
🔄 Hybrid – Toronto
• 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 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 • 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
• Bachelor’s degree in Computer Science or related field, or equivalent years’ experience • Minimum of 6 years’ professional experience in at least one of the following programming languages: Python, Java or Javascript. • Experience working in OS X and Linux environments, Python Frameworks, 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.
Apply NowSeptember 6