With our retail POS and management solutions found in over 20,000 stores, iQmetrix’s software is designed to power wireless retail and simplify the complexities of today’s connected consumer. We support retailers who are focused on delivering a unique, personalized experience to their customers. You can find our offices across Canada and the U.S. Learn more about us at www.iQmetrix.com.
About the Team
The Data & Analytics team is responsible for the reporting infrastructure for some of the largest telecommunication clients in North America. You will work closely with experienced developers to migrate to a new data & analytics infrastructure while also triaging a continuous stream of support requests. The team works in a highly collaborative agile environment to write scalable, secure, and highly tested code.
Role: Senior Developer and Technical Lead
Purpose of a Senior Developer and Technical Lead: You will have a clear focus on distributed, self-service data platform capabilities, BI products, and the ways in which our customers need to consume data. Your immediate goal is to help build a resilient, scalable, and maintainable high-throughput platform for all iQmetrix customer needs. A typical day might include attending daily stand-ups, meeting with clients along with product, pressure testing new systems, and collaborating on new systems with an architect. You will be working with cutting edge big data (10’s of GBs/hr) architecture and will have the benefit of being able to build upon a brand-new system.
Accountabilities: Fully understanding client challenges and business needs so that these can be considered during the development of our new platform. Develop, construct, test and maintain architecture. Align the architecture to business and client requirements. Develop data set pipelines and processes including data integrity and quality testing. Identify ways to improve data reliability, system efficiency and quality. Facilitate deeper analysis for reporting. Collaborating with architecture to develop pipelines for predictive and prescriptive modelling. Building and maintaining data API’s.
Basic Qualifications: 8+ years of developer experience with at least 2 years as a senior developer. Experience in Data Modeling, ETL Development, and Data Warehousing. Experience dealing with massive parallel processing data systems. Experience using business intelligence reporting tools (Power BI, Tableau, SI Sense, Looker, etc.). 2+ years Public Cloud Development Experience. Knowledge of Data Management fundamentals and Data Storage principles. Experience coding and automating processes using .NET Framework. Strong customer focus, ownership, urgency, and drive. Excellent communication skills and the ability to work well in a team. Effective analytical, troubleshooting, and problem-solving skills.
Preferred Qualifications: 5+ years senior developer experience and 2+ years also as a technical lead. Experience using big data technologies including Hadoop and Spark. Experience working with Microsoft big data technologies (Synapse, Data Factory, data lake). Experience with clustered column store data-warehouses such as Synapse and Redshift. Proven success in communicating with users, other technical teams, and senior management to collect requirements, describe data modelling decisions and data engineering strategy. Experience providing technical leadership and educating other engineers for best practices on data engineering. Background in Big Data, non-relational databases, Machine Learning and Data Mining is a plus. Masters in computer science, mathematics, statistics, economics, or other quantitative fields.
What Does it Take to Be a Part of Our Team? Communication skills and emotional intelligence are key. iQmetrix is looking for someone who can listen to others and take multiple perspectives into consideration when making decisions. People who love what they do; they’re passionate about their work. With interpersonal skills, a team member can build strong relationships from scratch. Be humble. We’re on the hunt for, someone who is not afraid to admit their mistakes and work towards preventing them in the future. Thinks about the health of the company before personal agendas. Profit and loss are major influencers on organizational decisions and our team must have the big picture in mind—always. Being a self-starter is a huge asset. This means being able to dive into the work without fear of making a mistake. Flexibility, and the ability to adapt to an evolving environment, will go a long way at iQmetrix. Keep in mind: the iQmetrix team works in open, collaborative office environments. Successful people can thrive in this style of workspace. People who can stick by their decisions, since they did what they thought was best, will fit well into the iQmetrix team. These people are also not afraid to admit to and learn from their