Team Lead, Software Engineering
Experiences that create growth.
Growth that creates experiences.
Here at 360insights you will be a part of a fast-paced global team that is innovating and leading in the channel incentives and insights industry through our SaaS platform.
You will be delivering great solutions for some of the world’s most recognizable brands all within an inspiring culture that has certified us as a Great Place to Work® in Canada, the USA and the UK.
At 360insights you will have lots of experiences and opportunities to grow and the more experience you gain along the way, the more opportunities will open to you.
What you will be doing:
The Team Lead, Software Engineering oversees a team of developers in designing, creating, and implementing platforms for both 360 as a company and for our clients.
Using their expertise in programming languages and development best practices, the Team Lead, Software Development takes the needs and requirements outlined by our clients to produce reliable and innovative software.
Responsibilities:
Leading the team to implement development best practices, uncover gaps and bring forward solutions that influence technical decisions in the team.
Make others better through coaching, mentoring, code reviews, documentation, technical guidance, and advocate for regular pair programming and test-driven development.
Initiate and participate in technical decisions that impact multiple teams in the company.
Solve challenging problems with code.
Estimate, break down and sequence large pieces of work for iterative delivery.
Key contributor to software architecture design, refactoring, solutions and on-going code quality.
Actively participate in building a high-performing development team.
Strive to build a continuous improvement team culture by empowering team members in their growth and skills development.
Work with Development, Architecture, Stakeholders and QA teams to identify requirements, design new features, estimate development efforts and deliver on roadmap initiatives.
What you will bring:
Full-stack experience writing and leading a team to deliver performant, secure, and scalable production ready software.
Experience leading, coaching, mentoring, hiring and performance management for a team of developers.
Solid hands-on experience in most of our tech stack:
Languages: C#, ASP.
NET MVC, JavaScript, HTML, CSS
Database: MS SQL Server, SQL, Stored procedures
Monitoring: Datadog, Grafana, ElasticSearch, Kibana
CI/CD: Github, Teamcity, Octopus
Other: Azure Cloud, RabbitMQ, Jira, Confluence, Tempo
Experience with Domain Driven Design, Test Driven Development and Distributed Systems is preferred.
Understanding of SOLID principles and other software development best practices.
Familiarity with secure development practices including OWASP Top 10
Experience with NodeJS, ReactJS, MongoDB, Python, AWS and Ruby is a bonus.
Why 360?
We are a people-first organization, passionate about our culture which means that we live and breathe our values every day and in our interactions with team members and clients.
Being people focused means shows up like this:
In each area of our business there are opportunities for personal and professional growth or to diversify into other disciplines, all supported by L&D and mentorship programs
No matter where you are in the world, we have comprehensive healthcare and retirement plans backed up by people-first policies that support a balanced lifestyle, generous vacation and family leave plans, recognition for the value you bring, employee led groups to keep you connected, company profit share bonus, stock options and much more.
We welcome all future Insighters, from all walks of life.
We welcome and encourage applications from people with disabilities.
Accommodations are available on request for candidates taking part in all aspects of the selection process 360insights is committed to providing equal employment opportunities to people of every race, religion or belief and ethnic origin, regardless of age, disability, sexual orientation, or gender identity.
We just want you to bring your authentic self, live our Be Real & Have Fun value, do your best work with us, so that together we can all grow and be successful together.