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 and services 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 in some way and the more experience you gain along the way, the more opportunities will open to you.
What you will be doing:
The Software Engineer will report to Team Lead, Software Development, and will have a proven track record for developing high-quality scalable applications and capable of actively contributing as part of a high performance team to build the 360 platform and products to meet the changing needs of the business. Excellent communication, interpersonal, analytical skills and the ability to deliver in a rapidly changing environment are all key to be successful in this role. The successful candidate will work on a team of software developers and testers utilizing Microsoft stack using primarily AngularJS, ReactJS, C#, .NET, and SQL technologies.
- Deliver high-quality code (refactoring, automated testing, etc.)
- Design, develop, test and deliver software into production regularly
- Modernize our platform as we build out a SOA product platform
- Contribute to thoughtful discussion on tactics and strategies
- Generate unit tests to build confidence in quality
What you’ll bring
- Excellence in technical communication with peers and non-technical cohorts
- Ideal candidate will also have experience with Test Driven Development, Domain Driven Development, Distributed Systems, and API
- Experience with application containerization and container orchestration. (Docker, Kubernetes)
- Knowledge of professional Software Engineering practices & best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations
- Passion for quality and continuous improvement of processes and software, well versed with Software Engineering practices (e.g. Continuous Engineering, Build/Deploy, Unit Testing, Regression Testing, Test & Release Environments)
- 5+ years’ experience with multiple programming languages and platforms on the Microsoft stack including C#, .NET Framework 4.8, MVC, Webforms
- Experience in database design with SQL Server
- Experience with React, Node.JS, RabbitMQ or equivalent messaging systems would be considered an asset
- Experience in AWS, DevOps - TeamCity and Octopus would be considered and asset.
- Experience in JIRA would be considered an asset
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. 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.