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