Senior Software Engineer - 2
Role details
Job location
Tech stack
Job description
-
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.
Requirements
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)
Benefits & conditions
-
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.