As Software Architect/Senior Engineer, you will lead the design and implementation of scalable, resilient, and maintainable systems across web applications, data workflows, and automation infrastructure with a focus on accelerated delivery utilizing existing platforms and low-code tools. You will work closely with cross functional teams and clients to define architecture blueprints, mentor engineers, and ensure technical excellence throughout delivery with a focus integration-first architecture
As Software Architect/Senior Engineer, you will lead the design and implementation of scalable, resilient, and maintainable systems across web applications, data workflows, and automation infrastructure with a focus on accelerated delivery utilizing existing platforms and low-code tools. You will work closely with cross functional teams and clients to define architecture blueprints, mentor engineers, and ensure technical excellence throughout delivery with a focus integration-first architecture
Duties and Responsibilities:
Architecture & Technical Leadership Define architectural vision and technical direction across web, automation, and integration projects Guide development teams on scalable patterns, clean code, and maintainable architecture Review technical proposals and translate business needs into system-level decisions Balance fast delivery with long-term sustainability and low technical debt Act as the technical voice in client conversations — building trust and clarity Shopify & Automation (Hands-on) Lead technical design and development of custom Shopify themes and apps (Liquid, GraphQL, CLI) Architect and implement Make.com workflows (e.g., PDF generation, B2B automation) Provide technical oversight for day-to-day Shopify support (approx. 1 day/week) Integration & Data Workflows (Hands-on) Design and maintain robust, reusable workflows in Make.com, Workato, or n8n. Integrate with third-party APIs and data sources (CSV/JSON pipelines). Architect and optimize automation across business systems (e.g., CRMs, ERPs, eCommerce). Full-Stack Systems (Hands-on) Oversee architecture and hands-on delivery in React/Next.js, Node.js/TypeScript, and Python. Drive backend service design, microservices, and cloud-native approaches. Ensure systems are secure, scalable, observable, and testable. DevOps & Delivery Enablement (Hands-on) Design and evolve DevOps pipelines using GitHub Actions, Docker, and shell scripting. Champion CI/CD best practices, environment consistency, and infrastructure automation. Enable developer productivity through tooling and automation. What Success Looks Like Architecture is documented, scalable, and well understood by the team Automation pipelines are reliable, extensible, and low maintenance You become a trusted advisor to our clients, representing their best interests Technical debt decreases while delivery throughput and quality increases You help scale the engineering culture through mentorship and architectural stewardship Reduced reliance on bespoke code Faster time-to-value for clients through integration-first solutions Improved maintainability across distributed teamsRequired Skills/Experience:
Software | Essential: Enterprise architecture tools and methodologies Cloud platforms (e.g., AWS, Azure, GCP) CI/CD tools (e.g., Jenkins, GitLab CI/CD) Containerization (Docker, Kubernetes) Source control (Git, GitHub/GitLab) Strong SaaS/API-first mindset (Shopify, HubSpot, Xero, Workato, N8N, Make, etc.) Nice to have: Infrastructure as Code (e.g., Terraform, CloudFormation) Monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack) Enterprise Service Bus (ESB) or microservices gateways Experience | Essential: 5+ years engineering experience with automation/integration projects. 3+ years in a software architecture or technical lead role Proven experience designing and deploying distributed systems Familiarity with modern architectural patterns (microservices, event-driven architecture) Experience in decomposing monolithic/bespoke codebases into modular, service-based workflows Strong ability to hold context and shift between industries and varying requirements Nice to have: Experience in large-scale enterprise or multi-tenant systems Background in systems integration or legacy modernisation International or cross-cultural project experience Skills | Essentials: Strong analytical and problem-solving skills Ability to design secure, maintainable, and scalable systems Proficiency in multiple programming languages (e.g., Java, .NET, Python, or Node.js) Excellent verbal and written communication Strong documentation skills Nice to have: Ability to influence and align cross-functional teams Experience with domain-driven design or clean architecture Soft Skills: Strategic thinker with attention to detail Strong leadership and mentoring capabilities Confident communicator across technical and non-technical audiences Comfortable managing ambiguity and making technical trade-offs Team-first mindset with a collaborative attitude