SweetIQ delivers industry leading location-based marketing analytics and automation solutions. SweetIQ location and reputation management software enables multi-
location brands, marketing agencies, and small / medium sized business resellers to manage their location data, measure consumer engagement, and convert online searches to in-
store foot traffic. SweetIQ is offered by ReachLocal, a subsidiary of Gannett Co., Inc. (NYSE : GCI).
What the job is about :
Reporting to SweetIQ's Software Developer Lead, you will play the role of an Intermediate Software Developer in a fast-paced environment filled with passionate Developers, Product Owners and Designers sharing a common goal : to create the best digital marketing products out there!
You will be a key player in the development of backend and frontend functionality. Your daily work will consist of building UI components, API interfaces, database queries and create automated tests.
What you need to know
Experience working with API endpoints in Nodejs using Express, Koa or similar
Experience consuming third-party APIs and micro services
Hands-on experience with at least one front-end framework such as Vue, Polymer, React and / or Angular
Knowledge of Git, Github and the pull request / merge process
Knowledge of MongoDB, MySQL and / or PostgreSQL
Familiar with writing unit tests and continuous integration concepts and tools
Knowledgeable about Agile / Lean software development methodologies
It would be great if you are familiar with :
Docker and containerization of services, Kubernetes
Cloud Services (AWS, GCP)
Messaging system ex : RabbitMQ / PubSub
Continuous integration (CircleCI, Jenkins)
Project Logging / Tracing / Performance Monitoring
Elasticsearch, NewRelic, Prometheus or Graphite
Elixir, Erlang and / or Golang
Techniques that enable team code ownership (test-driven development, literate code, code reviews, pair programming)
What you will do :
Participate in converting business requirements into working solutions
Contribute to product development through coding, unit testing and documentation
Maintain and upgrade components of our stack
Ensure the efficiency, consistency, and accuracy of components, including writing automated tests, ensuring code coverage and building functionality with a high-quality mindset
Identify opportunities to refactor and optimize the performance, availability, reliability, and security of our systems
Actively participate in code review / pull requests
Share knowledge with other developers
Participate in Agile / Scrum ceremonies (sprint planning, daily scrums, retrospectives, demos, etc.)
What you need to have
4+ years of experience as a Software Developer
Computer Science / Software Engineering degree or equivalent
Ability to quickly learn and adapt to new technologies and frameworks
Autonomous, very dynamic, capable of handling working in a very fast-paced environment
Solution-oriented approach to problem-solving
Can communicate clearly and accurately in English with people from various cultural and technical backgrounds. Command of French is an asset.
What SweetIQ Offers :
We love collaboration, desire and commitment - so we’ve built our team that way. The number one benefit to working here is working with passionate people who love what they do and love getting the job done.
Here’s what else we’ve got going on :
Comprehensive group insurance benefits
Great downtown location (including Indoor Bicycle Parking)
Dynamic work environment with mentoring and plenty of growth opportunities
Caffeine on the tap with fruit baskets and snacks
Innovation week an opportunity to work on fun special projects every quarter
Access to free yoga classes and discounts at YMCA and Energy Cardio
Company activities such as softball, yoga, running club just to name a few!