Make Your Resume Now

Software Architect

Posted September 15, 2025
Full Time

Job Overview

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 teams

Required 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

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Create Resume