
Senior Software Engineer - Payments
MishiPay
Competitive salary, bonus and potential share options
Bangalore
Please read our full advert before applying. You MUST have payments experience.
About Mishipay:
MishiPay (https://mishipay.com/" target="_blank">https://mishipay.com/) was founded in 2015 by Mustafa Khanwala (https://t.sidekickopen87.com/s3t/c/5/f18dQhb0S7kv8cW0B4W4V2M7g2zGCwVW8Jbw_83My4KPW4XXYRz3MqbyWW4Xq_Cl16gGDkf34lRCG01?te=W3R5hFj4cm2zwW4mKLS-3ZWVWBW3K2-zv1JxwY5W1Lyz993_-rybW3z9CQ13QZn51f3zd5DJ04&si=6558133869871104&pi=23656670-1dc8-41be-f0fe-f4c7fec4c64c" target="_blank">/in) bringing the best of the online checkout experience to physical stores.
We do this with our Scan, Pay and Go experience. Using our native apps on Android or iOS, or our web app available on Chrome or Safari, customers scan the products they wish to buy in store using their own phone and pay instantly. This eradicates the need to wait in line or touch store hardware.
As the world’s leading Scan and Go provider, we work with 30+ brands across 15 countries, including names like MUJI, Eroski, Flying Tiger Copenhagen, Spar, Londis and many others. The work is challenging, hard and long and requires you to be on top of your game but if the adventure and journey excite you then this is the place for you. We want to make sure that in exchange for this commitment from our team, we offer them the best package possible in terms of options, salary and bonus linked to the success of the business. You’ll also quickly see the impact of your work as we develop our products and customers
Requirements
We are looking for a Backend Engineer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications. You’ll play a key part in the development of our products, help to evolve and streamline our tech stack to suit our needs as we grow, and you’ll enjoy working in an environment surrounded by like-minded inspirational individuals.
Ideally we would love you to have Python, but we will also look at Java or other languages. It's essential you have worked as a Backend Engineer in a Payments domain.
Qualifications:
- Ideally, deep expertise with Python programming language and Django + DRF framework to build backend services
- Experience with Node.js and Kafka
- Substantial experience in building complex and scalable solutions using SQL databases
- Hands-on experience of database modelling for any NoSQL databases like MongoDB / Cassandra / DynamoDB or other
- Experience with full backend development life cycle in any programming language on a Linux platform
- Comprehensive operational experience including, optimizations & deployments with Kubernetes
- Experience leading multi-engineer projects and mentoring junior engineers
- Strong object oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class-level interfaces
- BTech, MTech, or higher in Computer Science or related technical discipline (or equivalent)
You will:
- Take ownership of a functional area from product conception to delivery
- Contribute to engineering requirement documents (ERDs) by defining work breakdown, estimating tasks duration & setting milestones
- Take non-functional requirements (Reliability & Availability, Scale, horizontal scalability) and Tech stack decisions
- Participate in daily agile team stand-ups
- Coach and mentor junior team members
- Own code base & documentation quality
- Actively work to clear maintenance debt as we continue improving our tech
Benefits
Why MishiPay?
You’ll work with an inspirational multi-cultural team, based in our central London HQ, the US and Bangalore, who are redefining the retail industry globally. We offer a tight-knit, collaborative and exciting work environment, coupled with the opportunity to see the apps we develop live in action within some of the world’s largest retailers, impacting the lives of millions of shoppers. You’ll also get:
- Yearly Bonuses and Share Options
- Learning and Development Monthly Allowance
- A chance to be recognised in one of our two monthly award schemes (and win various prizes)
- A new MacBook
- Pitch Training
- Online Fitness Sessions
- Quarterly team-building and fun events for our London office and free lunches in Bangalore!

Similar jobs
Ctruh is looking for a deeply technical, hands-on Senior Backend Engineer - someone who can architect systems in the morning, write production-grade code in the afternoon, and scale infrastructure to power millions of 3D and XR experiences.
You will own the entire backend ecosystem: architecture, APIs, databases, infrastructure, performance, and reliability. This is not an oversight or management-only position - it is a builder’s role where you design, code, deploy, and optimize mission-critical systems.
You will make foundational decisions, build distributed systems that handle massive 3D processing workloads, and lead backend engineering direction as the platform scales globally.
What You’ll Build
1. System Architecture & Design
- Architect highly scalable backend systems from the ground up
- Define technology choices: frameworks, databases, queues, caching layers
- Evaluate microservices vs monoliths based on product stage
- Design REST, GraphQL, and real-time WebSocket APIs
- Build event-driven systems for asynchronous processing
- Architect multi-tenant systems with strict data isolation
- Maintain architectural documentation and technical specifications
2. Core Backend Services
- Build high-performance APIs for 3D content, XR experiences, analytics, and user interactions
- Create 3D asset processing pipelines for uploads, conversions, and optimization
- Develop distributed job workers for CPU/GPU-intensive tasks
- Build authentication and authorization systems (RBAC)
- Implement billing, subscription, and usage metering
- Build secure webhook systems and third-party integration APIs
- Create real-time collaboration features via WebSockets or SSE
3. Data Architecture & Databases
- Design scalable schemas for 3D metadata, XR sessions, and analytics
- Model complex product catalogs with variants and hierarchies
- Implement Redis-based caching strategies
- Build search and indexing systems (Elasticsearch, Algolia)
- Architect ETL pipelines and data warehouses
- Implement sharding, partitioning, and replication strategies
- Design backup, restore, and disaster recovery workflows
4. Scalability & Performance
- Build systems designed for 10x–100x traffic growth
- Implement load balancing, autoscaling, and distributed processing
- Optimize API response times and database performance
- Implement global CDN delivery for heavy 3D assets
- Build rate limiting, throttling, and backpressure mechanisms
- Optimize storage and retrieval of large 3D files
- Profile and improve CPU, memory, and network performance
5. Infrastructure & DevOps
- Architect AWS infrastructure (EC2, S3, Lambda, RDS, ElastiCache)
- Build CI/CD pipelines for automated deployments and rollbacks
- Use Infrastructure-as-Code tools (Terraform, CloudFormation)
- Set up monitoring, logging, and alerting systems
- Use Docker and Kubernetes for container orchestration
- Implement security best practices for data, networks, and secrets
- Define disaster recovery and business continuity plans
6. Integration & APIs
- Build integrations with Shopify, WooCommerce, Magento
- Design webhook systems for real-time events
- Build SDKs, client libraries, and developer tools
- Integrate payment gateways (Stripe, Razorpay)
- Implement SSO and OAuth for enterprise customers
- Define API versioning and lifecycle/deprecation strategies
7. Data Processing & Analytics
- Build analytics pipelines for engagement, conversions, and XR performance
- Process high-volume event streams at scale
- Build data warehouses for BI and reporting
- Develop real-time dashboards and insights systems
- Implement analytics export pipelines and integrations
- Enable A/B testing and experimentation frameworks
- Build personalization and recommendation systems
Technical Stack
Backend Languages & Frameworks
- Primary: Node.js (Express, NestJS), Python (FastAPI, Django)
- Secondary: Go, Java/Kotlin (Spring)
- APIs: REST, GraphQL, gRPC
Databases & Storage
- SQL: PostgreSQL, MySQL
- NoSQL: MongoDB, DynamoDB
- Caching: Redis, Memcached
- Search: Elasticsearch, Algolia
- Storage/CDN: AWS S3, CloudFront
- Queues: Kafka, RabbitMQ, AWS SQS
Cloud & Infrastructure
- Cloud: AWS (primary), GCP/Azure (nice to have)
- Compute: EC2, Lambda, ECS, EKS
- Infrastructure: Terraform, CloudFormation
- CI/CD: GitHub Actions, Jenkins, CircleCI
- Containers: Docker, Kubernetes
Monitoring & Operations
- Monitoring: Datadog, New Relic, CloudWatch
- Logging: ELK Stack, CloudWatch Logs
- Error Tracking: Sentry, Rollbar
- APM tools
Security & Authentication
- Authentication: JWT, OAuth 2.0, SAML
- Secrets Management: AWS Secrets Manager, Vault
- Security: Encryption at rest and in transit, TLS/SSL, IAM
What We’re Looking For
Must-Haves
- 5+ years of backend engineering experience with strong system design expertise
- Experience building scalable systems from scratch
- Expert-level proficiency in at least one backend stack (Node, Python, Go, or Java)
- Deep understanding of distributed systems and microservices
- Strong SQL and NoSQL design skills with performance optimization
- Hands-on AWS cloud experience
- Ability to write high-quality production code daily
- Experience building and scaling RESTful APIs
- Strong understanding of caching, sharding, and horizontal scaling
- Solid security and best-practice implementation experience
- Proven leadership and mentoring capability
Highly Desirable
- Experience with large file processing such as 3D, video, or images
- Background in SaaS, multi-tenancy, or e-commerce
- Experience with real-time systems such as WebSockets or streams
- Knowledge of ML or AI infrastructure
- Experience with high-availability systems and disaster recovery planning
- Familiarity with GraphQL, gRPC, and event-driven architectures
- DevOps or infrastructure engineering background
- Experience with XR, AR, or VR backend systems
- Open-source contributions or technical writing
- Prior senior technical leadership experience
Technical Challenges You’ll Solve
- Designing large-scale 3D asset processing pipelines
- Serving XR content globally with ultra-low latency
- Scaling from thousands to millions of daily requests
- Efficiently handling CPU/GPU-heavy workloads
- Architecting multi-tenancy with complete data isolation
- Managing billions of analytics events at scale
- Building future-proof APIs with backward compatibility
Why Ctruh
- Architectural Ownership: Build foundational systems from scratch
- Deep Technical Work: Solve distributed systems and scaling challenges
- Hands-On Impact: Design and code mission-critical infrastructure
- Diverse Problems: APIs, infrastructure, data, ML, XR, asset processing
- Massive Scale Opportunity: Build systems for exponential growth
- Modern stack and best practices
- Product Impact: Your architecture directly powers millions of users
- Leadership Opportunity: Shape engineering culture and direction
- Learning Environment: Stay at the forefront of backend engineering
- Backed by AWS, Microsoft, and Google
Location & Work Culture
- Location: Bengaluru
- Schedule: 6 days a week (5 days in office, Saturdays WFH)
- Culture: Builder mindset, strong ownership, technical excellence
- Team: Small, highly skilled backend and infrastructure team
- Resources: AWS credits, latest tooling, learning budget
The Ideal Candidate
- You are a backend engineer first and architect second - someone who still enjoys writing code, debugging complex issues, and solving scaling problems hands-on.
- You have built systems from the ground up and experienced the challenges that come with scaling them. You think in systems, evaluate trade-offs clearly, and design architectures that are practical, resilient, and future-proof.
- You are comfortable discussing microservices vs monoliths, choosing the right database for a use case, designing APIs, and introducing caching or queues when appropriate. You have made architectural decisions, optimized them later, and learned from the process.
- You stay close to the code. You pair program, review pull requests, jump into production incidents, and ship features alongside your team. You enjoy designing high-level architecture and then implementing the most critical components yourself.
- You balance ambition with pragmatism. You know when to use managed services, when to build custom solutions, and how to ship iteratively while maintaining system stability.
- Most importantly, you are a builder - someone excited to architect the backend foundations of a fast-growing XR platform, optimize performance for massive 3D workloads, and design infrastructure that supports global, real-time immersive experiences.
Azure Chatbot Developer
Location :Bangalore / Mumbai / Pune
Job Description
Build and maintain bots on Azure platform. Integration with Active directory, WEB API based integration with external systems. Training and Integrate bots as per users’ requirements. Work in line with design guidelines, best practices and standards of bot deliverable. Creative approach to the conversation flow design, human aspects in the bot responses and sentiments
Qualifications
a) 5 years of experience in software development with clear understanding of the project life cycle
b) Min 2-3 years of hands-on experience in Microsoft Azure Bot Framework, LUIS and other Cognitive services offered by Azure
c) Hands on experience with Machine Learning based chat bots
d) Experience with Azure bot services like Text Analytics etc.
e)Strong database skills and hands-on experience on databases like SQL Server/Oracle
f) Strong experience on Azure Active directory and adaptive cards integration in Chat bot.
g) Strong experience designing and working with
with service-oriented architectures (SOA) and WebAPIs.
h) A strong experience on Microsoft Azure, ASPNET / MVC and programming languages such as C#/VBNET
i) Knowledge of Python and NodeJS is a plus
j) Ability to design and optimize SQL Server 2008 stored procedures.
k) Experience with JQuery, CSS3, HTML5 or similar technologies.
l) Ability to adapt quickly to an existing, complex environment.
Python Full stack developer.
1. Product based Full stack developer - Python back end - Core Python
2. Worked with Database - MongoDB/ MySql
3. Should have worked with ORMs
4. Knowledge of REST APIs
5. Should have developed Python applications.
6. Cloud Technology - Worked with AWS/ Azure. Not yet decided on what we
are going to go with.
7. Deplyment tools knowledge
8. Good knowledge of Front end dev - CSS/ JS/ React
9. Version Control - Git
10. Frameworks - Flask/ Django. (Ideally Flask)
11. Script writing
Should have worked on a full system design and architecture along with
coding up the same.
- Experience with one of the major relational databases (MySQL, Oracle, Postgres) and NoSQL databases (Mongo DB, Cassandra, Dynamo DB or such)
- Expert object-oriented programming experience using Java
- Experience with Frontend technologies (React.js, Angular, JavaScript or Ruby-on-Rails)
- Experience in messaging protocol like MQTT and messaging middleware like ActiveMQ, RabbitMQ and/or Kafka
- Require experience and Strong understanding of entire Software Development Life Cycle (SDLC), Agile (Scrum), Software design/architecture process, CI/CD processes, unit testing & Test-Driven Development (TDD)
- Experience with web services (consuming or creating) with REST, MQTT, Web Sockets
- Experience with containerized environment Dockers, Rocket and Container orchestrator such as Kubernetes, Docker Swam, etc
- Experience managing Cloud infrastructure (resources and service) in AWS, Azure and/or GCP
- Strong knowledge of SOA, object-oriented programming, design patterns, multi-threaded application development
- Experience in reporting and analytics, queuing and real-time streaming systems
- Experience developing, maintaining, and innovating large scale, consumer facing web or mobile applications
- Git or similar distributed SCM tools experience
- Experience with open-source technologies (if no practical work experience w/ Big Data, or cutting-edge frontend technology, prototyping and/or researching the up and coming technology and solutions)
As a modern fintech company, at GoldenPi we’re breaking barriers of the conventional fixed income investment market. We’re looking for dynamic individuals who would like to join us at the forefront of this fintech revolution. You will play a pivotal role in building our cutting-edge technology stack for the financial world. Additionally, you will get the opportunity to work closely with our highly-qualified technology team (IIT/IIM alum) and implement the latest tech advances on our platform.
Responsibilities:
Write maintainable, scalable, and efficient code
Follow coding standards, unit-testing, code reviews etc.
Follow release cycles and commitment to deadlines
Collaborate with the team and communicate effectively
Ability to work in a fast-paced startup
Desired Skills & Experience:
BE/BTech in Computer Science or related technical discipline
Good knowledge in JavaScript, JSON, Relational/NOSQL DB,
Experience of writing modular/reusable code using JavaScript frameworks like Node.js, Express JS etc.
Knowledge of Restful Web Services
Understanding of OOPS, Data Structure and Algorithms
Knowledge of Python will be a plus
Good Analytical and Problem-solving skills
Knowledge of source control tools, preferably GIT
Familiar with Agile methodologies
What This Job Will Offer:
Challenging work, open and collaborative work-environment
Opportunity to work with modern technologies and fast career growth
Industry standard salary package and additional perks
About the Company:
GoldenPi Technologies is India's first online Fintech company to specialize in the Fixed Income investment segment. GoldenPi’s proprietary technology platform acts as a smart aggregator of Bonds and Debentures across various Bond institutions, Capital Market Divisions of Banks and other players in the capital markets. Investors can access this platform via both B2C and B2B business lines and invest seamlessly. GoldenPi’s business lines are opening up new investment options to the 70 MN retail investor segment and lakhs of HNIs and Corporates across the country!
Job Description
We are looking for a candidate who is a creative problem solver, will work in coordination with cross-functional teams to design, develop, and maintain our next-generation websites and web tools. It is a technological position where excellent knowledge of the software development life cycle is a must to develop new projects and support the existing ones.
Skills:
- At least 2 years experience as a Node.JS developer
- Extensive knowledge of Javascript, web stacks, libraries, and frameworks.
- Knowledge of front-end technologies such as HTML5 and CSS3
- Good understanding of Agile/Scrum
- Knowledge of Node.js frameworks available for it such as Express, Loopback, Nest.JS)
- Proficient understanding of code versioning tools such as Git
- Knowledge of typescript.
Responsibilities:
- Develop quality software and web applications
- Analyze and maintain existing software applications
- Design highly scalable, testable code
- Discover and fix programming bugs.
- Will be working with MongoDB, Typescript, Node.js, React
- Architect and build the backend for corresponding web services (Node.JS and related framework)
| • 3+ years development and delivery experience with Java, Springboot, Micriservices, JPA and from reputable institutes • Solid experience with application frameworks such as Springboot and strong familiarty with micro services architecture and design patterns • Familiarity with databases like MySQL, MongoDB, Redis etc • Hands-on experience in analysis, design, coding, and implementation of complex, custom-built applications • Exposure to CI/CD using Gitlab, Jenkins preferred • Familiarity with Docker, Kubernetes, EFK Stack is preferred • Broad knowledge of web standards relating to APIs (OAuth, SSL etc.) • Exposure to product development is preferred • Understand Architecture Requirements and ensure effective design, development and maintenance of multiple micro services in Java Springboot deployed in cloud within containers consuming data present in relational as well as NoSQL databases. o The microservices shall expose APIs which allow ease of integration with variety of client apps o Microservices should handle a scale of thousands of requests per second • Develop communication patterns between microservices which are efficient, lightweight and secured using Kafka • Debugging issues on a live setup • Lead a small team of engineers • Create test cases and technical documentation • Maintain a high level of code quality and consistency by adhering to and enhancing the coding standards, design methodology and programming practices |
Writing well-designed, efficient, and testable code.
Delivering high availability and performance.
Contributing in all phases of the development lifecycle.








