About Us
Theory+Practice (TAP) is a data product company that pairs behavioral economics with AI, enabling large enterprises to put their data to work. Specializing in the CPG (Consumer Product Goods) and Retail industries, we help companies truly understand their customer behaviour and build business strategies that drive results. We have a proud commitment to cutting-edge technology, customer satisfaction, and a collaborative work culture.
Job Overview
We are seeking a highly skilled and motivated Full Stack Engineer to join our team to work on product development and consulting projects. In this role, you will design, develop, and maintain robust web and data-driven applications, bridging the gap between front-end interfaces and back-end systems. You will collaborate closely with cross-functional teams, including data scientists, engineers, and business specialists, to deliver seamless end-to-end solutions. This position requires proficiency in modern software development practices and full-stack technologies, along with a solid understanding of data infrastructure and cloud environments.
Responsibilities
- Cloud Infrastructure Development: Design, implement, and manage scalable cloud-based infrastructures (Azure, AWS) to support web applications, APIs, and data pipelines. Optimize for reliability, performance, and cost efficiency.
- Front-End Development: Create responsive, user-friendly interfaces using frameworks such as ReactJS or similar technologies. Focus on delivering exceptional user experiences through thoughtful UI/UX design.
- Back-End Development: Develop and maintain server-side logic, databases, and services using languages like Python, Node.js, or similar. Ensure high availability and secure integrations.
- API Design and Integration: Build, maintain, and optimize RESTful APIs and GraphQL endpoints to ensure seamless data flow between applications and services. Collaborate on API-driven integrations with external systems.
- Data Integration and Processing: Support and maintain data pipelines and data-driven workflows to integrate with backend systems or cloud infrastructure, enabling data scientists and business users to derive actionable insights.
- System Deployment and Automation: Contribute to CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes) to streamline deployment processes and reduce downtime.
- Collaboration and Support: Work closely with stakeholders across teams to gather requirements, deliver technical solutions, and provide ongoing maintenance and troubleshooting for deployed applications.
Required Qualifications
- 5+ years of relevant industry experience, ideally with a Bachelors in Computer Science, Software Engineer or similar; or a Masters of Computer Science with 3+ years of relevant industry experience.
- Proficient in back-end technologies such as Python, Node.js, or Java.
- Strong experience with front-end frameworks like ReactJS.
- Hands-on experience with cloud platforms (e.g., AWS, Azure) and containerization tools (e.g., Docker, Kubernetes).
- Demonstrated experience in API design, development, and optimization.
- Solid understanding of software architecture, system design, and secure coding practices.
- Ability to manage multiple projects independently while collaborating effectively with cross-functional teams.
- Excellent problem-solving skills and an analytical mindset.
Preferred Qualifications
- Experience with DevOps tools (e.g., Jenkins, Terraform, Ansible) for automated deployment and configuration management.
- Familiarity with machine learning workflows and deploying ML models in production environments.
- Knowledge of CSS frameworks like Tailwind CSS for efficient and modern web design.
- Exposure to versioning and performance monitoring tools for ML models (e.g., MLflow).
Candidates must be legally eligible to work in Canada or work remotely in Canada. If remote, the candidate must have sufficient cross-over with PST time for regular working hours.
Compensation: $125K - $145K CAD commensurate with experience and education.
TAP is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We encourage candidates of all backgrounds to apply and look forward to meeting you.
Company website: https://tap.work