Acksession Logo

Senior Software Engineer

Our mission at Acksession is to help entrepreneurs and innovators shape the world through beautiful software. We care about trust, taking ownership, and transparency. As a Certified B Corporation®, we offer a safe, inclusive and productive environment for all team members, and we're always open to feedback. If you want to work from home and be a full-time employee, great! We want to create the right opportunities for you.
Apply by sending your CV to jobs@acksession.com

JOB DESCRIPTION

We are seeking a highly skilled Senior Software Engineer to join the EasyeSuite ERP team and contribute to the development and enhancement of our multi-tenant SaaS ERP platform and marketplace integrations, including Amazon, Target, Temu, TikTok Shop, Best Buy, and other leading e-commerce platforms. The ideal candidate will possess strong backend expertise in Python and Django, along with the ability to work across the full technology stack, including React-based frontend development. This role requires a proactive engineer with solid technical leadership capabilities, a problem-solving mindset, and experience collaborating within cross-functional engineering teams. As part of the role, you will work closely with teams focused on Marketplace Connectors, Core ERP functionality, and AI-driven solutions to deliver scalable, high-performance, and innovative products.

Responsibilities

  • Engineering & Delivery
  • Design, develop, and enhance features across the EasyESuite ERP platform, including both Django-based backend services and React frontend applications.
  • Build, optimize, and maintain marketplace connectors within the V2 architecture ecosystem.
  • Produce clean, scalable, and well-tested code aligned with engineering best practices and coding standards.
  • Take full ownership of features throughout the entire development lifecycle, from solution design and implementation to testing, deployment, and post-release monitoring.
  • Troubleshoot, investigate, and resolve complex production and system performance issues.
  • Participate in the team’s on-call support rotation using Zenduty.
  • Technical Leadership
  • Conduct code reviews within your domain and contribute to maintaining high engineering and code quality standards.
  • Mentor and support junior and mid-level engineers through guidance, collaboration, and technical coaching.
  • Collaborate with the engineering team on architectural decisions, system scalability, and technical improvements.
  • Lead technical discussions, solution design sessions, and peer reviews.
  • Contribute to technical roadmap planning and quarterly engineering initiatives.
  • Cross-Functional Collaboration
  • Partner with QA teams to define test strategies, validation plans, and acceptance criteria.
  • Work closely with Product Management to clarify business requirements and refine feature specifications.
  • Collaborate with senior engineers across multiple functional areas on shared initiatives and platform-wide improvements.
  • Participate in knowledge-sharing sessions and contribute to continuous team learning.
  • Maintain and update technical documentation within Confluence.
  • Skills, Mindset & Working Style
  • Strong verbal and written communication skills in English.
  • Self-motivated and capable of independently driving initiatives with minimal supervision.
  • Comfortable working within distributed and asynchronous teams across different time zones.
  • Adaptable and eager to learn new business domains, including ERP workflows, marketplace integrations, and multi-tenant SaaS environments.
  • Demonstrates professionalism and constructive collaboration when providing or receiving feedback.
  • Proactively identifies challenges, proposes solutions, and takes initiative beyond assigned responsibilities.
  • Thrives in a fast-paced startup environment, balancing multiple priorities while navigating ambiguity effectively.
  • Familiar with AI-assisted development workflows and capable of leveraging tools such as Claude Code to improve efficiency while maintaining high-quality standards.Engineering & Delivery
  • Design, develop, and enhance features across the EasyESuite ERP platform, including both Django-based backend services and React frontend applications.
  • Build, optimize, and maintain marketplace connectors within the V2 architecture ecosystem.
  • Produce clean, scalable, and well-tested code aligned with engineering best practices and coding standards.
  • Take full ownership of features throughout the entire development lifecycle, from solution design and implementation to testing, deployment, and post-release monitoring.
  • Troubleshoot, investigate, and resolve complex production and system performance issues.
  • Participate in the team’s on-call support rotation using Zenduty.

Requirements

  • Professional Experience
  • Minimum 5 years of hands-on professional experience in software engineering and application development.
  • At least 3 years of experience building and maintaining large-scale production applications using Django.
  • Minimum 2 years of experience working with multi-tenant SaaS architectures and distributed systems.
  • Previous startup experience, with the ability to operate in fast-paced environments where engineers contribute across multiple areas of the product and technology stack.
  • Experience working within monorepo-based development environments.
  • Proven ability to mentor, guide, or lead engineers in either formal leadership or collaborative team settings.
  • Strong production ownership mindset, including experience with on-call rotations, incident management, and troubleshooting production environments.
  • Technical Skills — Required
  • Backend Development
  • Strong expertise in Python and Django, preferably Django 5.x.
  • Solid experience designing and building APIs using Django REST Framework (DRF).
  • Experience with asynchronous processing using Celery, including task orchestration and queue management.
  • Advanced knowledge of relational databases such as MySQL and PostgreSQL, including schema design, migrations, and query optimization.
  • Strong understanding of RESTful API architecture, authentication mechanisms, authorization models, and application security best practices.
  • Cloud & Infrastructure
  • Hands-on experience with Google Cloud Platform (GCP), including services such as Cloud Run, Cloud Functions, Pub/Sub, Cloud SQL, and Google Cloud Storage (GCS).
  • Experience deploying and managing applications within Kubernetes/GKE environments, including scaling, monitoring, and troubleshooting.
  • Familiarity with Infrastructure as Code (IaC) practices using Terraform.
  • Frontend & Full-Stack Awareness
  • Comfortable reviewing, debugging, and modifying React-based frontend applications.
  • Familiarity with modern frontend frameworks and tooling such as Vite and Next.js.
  • Engineering Best Practices
  • Proficient with Git, GitHub workflows, and GitFlow branching strategies.
  • Strong pull request review and collaboration skills, including providing constructive technical feedback.
  • Experience with test-driven development (TDD), unit testing, and integration testing methodologies.
  • Familiarity with CI/CD pipelines and automation tools such as GitHub Actions or equivalent platforms.
  • Technical Skills — Preferred / Nice to Have
  • Experience with Firebase services, including FCM, Firestore, and Remote Config.
  • Hands-on experience integrating with marketplaces and e-commerce platforms such as Amazon SP-API, eBay, Shopify, Temu, and TikTok Shop.
  • Familiarity with observability and monitoring tools including Prometheus, Grafana, Datadog, and Loki.
  • Experience implementing Workload Identity Federation within GCP environments.
  • Knowledge of secret management solutions such as SOPS and KMS.
  • Understanding of ERP systems, accounting workflows, or inventory management domains.
  • Experience with GitOps tools such as ArgoCD.
  • Familiarity with AI-assisted development tools including Claude Code, Cursor, or GitHub Copilot.
  • Experience integrating third-party services such as SendGrid, Twilio, and Zendesk.

Competitive salary Remote-first culture with flexible hours Working on a growing SaaS ERP product serving real businesses across multiple regions Modern engineering practices: monorepo, GitFlow, GitOps, AI-assisted development Strong engineering culture with experienced senior peers Quarterly team gatherings

Location: Remote