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.
Workload split: Python (Backend – 80%) and JavaScript (Frontend – 20%). We are looking for someone who 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.