
DUKAAN - Create Your Online Store in 30 Seconds
Dukaan is an app that allows offline businesses to sell their products and services online. On our app, the users can make beautiful product catalogs (catalogs) right from a smartphone and share with their customers easily on different social media apps such as Whatsapp Business, Whatsapp, Facebook, Instagram, etc. Praised by users all over India, this app has saved declining businesses by helping them transfer their shop online. The journey has just begun and we are on a mission to make India truly Digital.
Dukaan is currently powering over 5M e-commerce stores built by Indian small businesses and growing at a crazy rate.
We are looking for a Backend Engineer to join our team who will be part of our new innovations team.
Requirements:
- Strong knowledge of Django, Django Rest Framework, and their design principles.
- Strong knowledge of Django ORM, should be able to leverage it to write complex and optimized queries (E.x Q queries, Case, When, Select related, prefetch related, Subqueries, Annotations, Aggregations, Filtering, etc.).
- Should be able to override DRF serializers, filters, and view set completely according to needs.
- Should have good experience in Class-Based Views to write the backend API.
- Sound knowledge of database design patterns and modeling them to Django models.
- Sound knowledge of how to write test cases for the APIs.
- Should be able to write optimized pythonic code adhering to python PEP standards.
- Strong knowledge of python packaging and how to architect a codebase that should be easily scalable and not get cluttered.
- Strong knowledge of REST API design patterns.
- The ability to write RAW SQL queries and further database-level coding will be a plus.
- Good Understanding of python’s asyncio, threading, and multiprocessing library, their benefits and limitations along with their appropriate use cases.
- Hands-on knowledge of celery and its corresponding message broker such as RabbitMQ, Redis, etc.
- Experience with building a CDC(Change Data Capture) pipeline will be a plus.
- Experience with Apache Kafka, Kafka connect and Debezium will be a plus.
- Experience with open source will be a plus.
- Good knowledge of Algorithms and data structures.
Responsibilities:
- Understand the ins and out of the existing codebase and have a good grasp of it.
- Write clean, stable, and scalable code.
- Write unit test cases for the APIs.
- Do whitebox and blackbox testing for your own code and as well as others if required.
- Understand and implement fast prototype solutions for business needs.

Similar jobs
About this roleWe are seeking an experienced MongoDB Developer/DBA who will be
responsible for maintaining MongoDB databases while optimizing performance, security, and
the availability of MongoDB clusters. As a key member of our team, you’ll play a crucial role in
ensuring our data infrastructure runs smoothly.
You'll have the following responsibilities
Maintain and Configure MongoDB Instances - Responsible for build, design, deploy,
maintain, and lead the MongoDB Atlas infrastructure. Keep clear documentation of the
database setup and architecture.
Ownership of governance, defining and enforcing policies in MongoDB Atlas.Provide
consultancy in drawing the design and infrastructure (MongoDB Atlas) for use case.
Service and Governance wrap will be in place to restrict over provisioning for server size,
number of clusters per project and scaling through MongoDB Atlas
Gathering and documenting detailed business requirements applicable to the data
layer.Responsible for designing, configuring and managing MongoDB on Atlas.
Design, develop, test, document, and deploy high-quality technical solutions on the
MongoDB Atlas platform based on industry best practices to solve business needs.
Resolves technical issues raised by the team and/or customer and manages escalations as
required.
Migrate data from on-premise MongoDB and RDBMS to MongoDB AtlasCommunicate
and collaborate with other technical resources and customers in providing timely updates
on status of deliverables, shedding light on technical issues, and obtaining buy-in on
creative solutions.
Write procedures for backup and disaster recovery.
You'll have the following skills & experience
Excellent analytical, diagnostic skills, and problem-solving skills
Should understand the Database concept and develop expertise in designing and
developing NoSQL databases such as MongoDB
MongoDB query operation, import and export operation in database
Experience in ETL methodology for performing Data Migration, Extraction,
Transformation, Data Profiling and Loading
Migrating database by ETL, migrating database by manual process and designing,
development, implementation
General networking skills, especially in the context of a public cloud (e.g. AWS – VPC,
subnets, routing tables, nat / internet gateways, dns, security groups)
Experience using Terraform as an IaC tool for setting up infrastructure on AWS
CloudPerforming database backups and recovery
Competence in at least one of the following languages (in no particular order): Java, C++,
C#, Python, Node.js (JavaScript), Ruby, Perl, Scala, Go
Excellent communication skills, often being able to compromise but draw out risks and
constraints associated with solutions. Be able to work independently and collaborate with
other teams
Proficiency in configuring schema and MongoDB data modeling.
Strong understanding of SQL and NoSQL databases.
Comfortable with MongoDB syntax.
Experience with database security management.
Performance Optimization - Ensure databases achieve maximum performance and
availability. Design effective indexing strategies.
Job Responsibilities
● Implement and maintain Django-based applications
● Use server-side logic to integrate user-facing elements.
● Develop software related to asset management
● Write and implement software solutions that integrate different systems.
● Identify and suggest various opportunities to improve efficiency and functionality.
● Coordinating the workflow between the graphic designer, the HTML coder, and yourself
● Creating self-contained, reusable, and testable modules and components
● Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
● Unit-test code for robustness, including edge cases, usability, and general reliability.
● Should have the ability to work with old and new versions of django.
● Understand existing code base and adapt to business needs as required
Required Skills
● 3 years experience in software industry
● Minimum 2 year experience in Python
● Minimum 1 Year experience in Django
● Basic understanding of front end technologies like HTML, CSS, JavaScript and jQuery
● Ability to build user interfaces using the latest web standards
● Familiarity with event-driven programming in Python
● Able to create database schemas that represent and support business processes
● Strong unit test and debugging skills
● Experience working in Linux
● Excellent problem solving skills
● Excellent verbal and written communication skills
● Ability to work well in a team development environment
They are working on using drones to neutralize terrorists hidden in deep forests.
Responsibilities
Write effective, scalable code
Develop back-end components to improve responsiveness and overall performance
Integrate user-facing elements into applications
Test and debug programs
Improve functionality of existing systems
Implement security and data protection solutions
Assess and prioritize feature requests
Coordinate with internal teams to understand user requirements and provide technical solutions
Requirements
Work experience as a Python Developer
Expertise in at least one popular Python framework (experience in Flask preferred)
Knowledge of object-relational mapping (ORM)
Familiarity with front-end technologies (like JavaScript and HTML5)
Team spirit
Good problem-solving skills
BSc in Computer Science, Engineering or relevant field
You will:
- Build services that serve millions of users
- Build for performance, reliability, and scalability
- Design easy-to-use APIs, systems, and tools
- Work with small teams of engineers, product, design, operation and other teams
- Lead projects, achieve goals, celebrate success with your teams
What you bring:
- 5+ years as individual contributor
- Strong background in Computer Science
- Strong technical expertise in robust and scalable server platform
- Helpful experiences include Java, Python, AWS, GCP, DevOps
- Leadership at bijnis is a service - you must be influential, patient, compassionate, able to prioritize, and able to inspire
- Ability to collaborate across multiple and cross functional teams
- Strategic mindset combined with pragmatic execution, and bias for action
|
1. Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle. |
|
2. Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. |
|
3. Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. |
|
4. Prepares and installs solutions by determining and designing system specifications, standards, and programming. |
|
5. Provides information by collecting, analyzing, and summarizing development and service issues. |
|
6. Design, develop and implement new integration. |
ABOUT THE JOB
We are looking for a Senior Software Engineer to join our team. We believe in giving engineers responsibility, not tasks. Our goal is to motivate and challenge people to do their best work. To do that, we have a very fluid structure and give people flexibility to work on projects that they enjoy the most. This develops more capable engineers, and keeps everyone engaged and happy.
Responsibilities
- Design, develop, test, deploy, maintain and improve the software.
- Manage individual projects priorities, deadlines and deliverables with your technical expertise.
- Identify and solve for bottlenecks within our software stack.
ABOUT YOU
Rubrik Software Engineers are self-starters, driven, and can manage themselves. Bottom line, if you have a limitless drive and like to win, we want to talk to you - come make history!
- Bachelor’s or Master’s degree or equivalent in computer science or related field
- 8+ years of relevant work experience,
- Proficiency in one or more general purpose programming languages like Java, C/C++, Scala, Python
- Experience with Google Cloud Platform/AWS/Azure or other public cloud technologies is a plus
- Experience working with two or more from the following: Unix/Linux environments, Windows environments, distributed systems, networking, developing large software systems, file systems, storage systems, hypervisors, databases and/or security software development.
ABOUT THE TEAM
Galactus team owns the end to end development of Rubrik’s data management suite for commercial public clouds - AWS, Azure and GCP. Our objective is to bring the simplicity of Rubrik’s on-prem data protection and management offerings to our customers in the cloud through a solution designed from ground up to be highly scalable, available & secure and yet optimized to minimize our customer’s cloud costs. We achieve this by taking a cloud-first approach to design - leveraging technologies built for the scale, elasticity and automation needs of the cloud; and deploying on our brand new SaaS platform called Polaris.
Recently we have :-
- Built policy based backup and recovery for Virtual Machines in AWS, Azure and GCP and managed databases in AWS.
- Built features like granular file recovery leveraging managed Kubernetes Service in AWS for elastic compute
ABOUT RUBRIK
Rubrik is one of the fastest-growing companies in Silicon Valley, revolutionising data protection, and management in the emerging multi-cloud world. We are the leader in cloud data management, delivering a single platform to manage and protect data in the cloud, at the edge, and on-premises. Enterprises choose Rubrik to simplify backup and recovery, accelerate cloud adoption, enable automation at scale, and secure against cyberthreats. We’ve been recognized as a Forbes Cloud 100 Company two years in a row and as a LinkedIn Top 10 startup.
Rubrik provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Rubrik complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
High Level JD:
* Experience in MVC, C#, http://asp.net/" target="_blank">ASP.NET, .NET Framework,Jquery, Javascript and HTML design.
* Experience with Elastic(Logstash, Elastic Search, Kibana )
* Strong understanding of Elasticsearch index configuration options.
* The elasticsearch work requires refactoring involving search engine understanding
* Database - Oracle, SQL Server
* Familiarity with architecture styles/APIs (REST)
* Understanding of Agile methodologies
* Excellent troubleshooting and communication skills
* Delivering a high-quality application
* Write clean, scalable code using .NET programming languages
* Revise, update, refactor and debug code
* Improve and support existing software








