We are looking for a Senior Software Engineer with strong expertise in Python and solid working knowledge of JavaScript. You will work across our ERPNext environment, customer-facing software, and e-commerce integrations, helping shape clean, scalable systems while mentoring our junior engineers.
This role supports our Australia and New Zealand business operations from our Ahmedabad office (WFO).
Workload split: Python (Backend – 80%) and JavaScript (Frontend – 20%) with REST API integrations accross both. We are looking for someone who is based in Ahmedabad or can relocate to Ahmedabad and is extremely talented and self-motivated. You will need to demonstrate that you can perform without hand-holding and stay focused without direct supervision. We have a lot of work to get through, so we are looking for someone who genuinely wants to prove themselves and take ownership.
Requirements
* 5+ years of commercial software development experience.
* Strong proficiency in Python, with a deep understanding of optimal ways to structure classes, functions, and modules for maintainability and performance.
* Strong understanding of client–server communication patterns, including async vs sync calls, websockets, and how to structure responses for different use cases.
* Proficiency in SQL and working with relational databases.
* Ability to code in JavaScript or TypeScript; frontend framework experience is a plus but not essential.
* Solid understanding of software development best practices, debugging, and testing.
Nice-to-haves
* PHP (especially Laravel).
* Experience with ERPNext or Frappe Framework.
* WooCommerce, Shopify, or similar e-commerce platform experience.
* ReactJS or similar JS frontend frameworks with state management.
* Version control (Git) and collaborative workflows.
* Familiarity with cloud platforms (e.g., AWS or Azure) or containerisation (e.g., Docker).
* CI/CD experience (e.g., GitHub Actions, GitLab CI, Jenkins, or similar).
* Exposure to AI/LLM tooling (RAG, prompt engineering)
Responsibilities
* Design, develop, and deliver new features across our internal software systems.
* Build and maintain integration services with external platforms, ensuring reliability and scalability.
* Diagnose and resolve complex software issues across the stack.
* Write clean, maintainable, and well-documented code.
* Mentor junior engineers through code review and pairing.
* Collaborate with technical and non-technical teams to translate business needs into technical solutions.
* Work autonomously on assigned deliverables and demonstrate strong ownership of outcomes.
Benefits
* Work for an Australia/New Zealand-based business from our Ahmedabad office.
* Initially 4–5 days in office, with the option to drop back to 4 days once proven and established in the role.
* Senior role with real ownership and technical influence.
* Work across a varied stack — Python, ERPNext, React, PHP, e-commerce, AI tooling, and more.
* Competitive salary.