Senior Software Engineer - 2

MIB GREENCREEK LLC
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

JavaScript
PHP
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Client Server Models
Cloud Computing
Code Review
Continuous Integration
Relational Databases
Software Debugging
Github
Python
Laravel
Commercial Software
Shopify
Software Engineering
SQL Databases
TypeScript
WebSocket
WooCommerce
Software Organization
React
Large Language Models
Prompt Engineering
Backend
GIT
Containerization
Gitlab-ci
Front End Software Development
Software Version Control
Docker
Jenkins

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.

Apply for this position