
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
MLSecured(https://www.mlsecured.com/) an AI GRC (Governance, Risk, and Compliance) is Hiring! a Backend Software Engineer 🚀
Are you a passionate Backend Software Engineer with experience in Machine Learning and Open Source projects? Do you have a strong foundation in Python and Object-Oriented Programming (OOP) concepts? Join us at MLSecured.com and be part of our mission to solve AI Security & Compliance challenges! 🔐🤖
What We’re Looking For:
👨💻 1-2 years of professional experience in Backend Development and Open Source projects contribution
🐍 Proficiency in Python and OOP concepts
🤝 Experience with Machine Learning (NLP, GenAI)
🤝 Experience with CI/CD and cloud infra is a plus
💡 A passion for solving complex AI Security & Compliance problems
Why Join Us?
At MLSecured.com, you'll work with a talented team dedicated to pioneering AI security solutions. Be a part of our journey to make AI systems secure and compliant for everyone. 🌟
Perks of Joining a Fast-Paced Startup:
🚀 Rapid career growth and learning opportunities
🌍 Work on cutting-edge AI technologies and innovative projects
🤝 Collaborative and dynamic work environment
🎉 Flexible working hours and full remote work options
📈 Significant impact on the company's direction and success
Trying to get in touch with you all for an exciting role for 1 of the Startup Firm into Wealtth Mangement .
A small description about the Company.
This Company is building the platform to drive Wealth Mangement .
They own and operate an online investing platform that distributes mutual funds in India. Its platform allows investors to buy and sell equity, debt, and tax saving mutual funds. It has its headquarters in Bengaluru in India.
Looking for Great Talent for Backend Developer with beloww skills.
• Excellent knowledge of at least one ecosystem based on Elixir/Phoenix, Ruby/Rails, Python/Django,
Go/Scala/Clojure
• Good OO skills, including strong design patterns knowledge
• Familiar with datastores like MySQL, PostgreSQL, Redis, Redshift etc.
• Familiarity with react.js/react-native, vue.js etc. • Knowledge of deploying software to AWS, GCP, Azure
• Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration.
Designation : Senior Software Developer (Python)
Department : Software
Location : Airoli, Navi Mumbai
Office Time : 11am – 8pm / 12pm – 9pm
Skills and Experience:
- Should have relevant experience of 5-8 years
 - Python programming experience 4+ years
 - Django (python web framework) experience 2+ years
 - Flask/FastAPI (API development) experience 1+ years
 - Pgsql database experience 3+ years
 - Machine learning (ML)/NLP experience 1+ years
 - Good to have knowledge of OCR/Tesseract
 - Good to have knowledge of LLM/BERT/GenAI
 - Good to have knowledge of Celery for queuing
 - Good to have knowledge of ML model/Python App deployment on Azure/AWS
 
Company is a remote-first team, looking to scale our Open Source Feature
Flagging, Remote Config and A/B Testing product. With both SaaS and on-premises customers, we are investing into our globally distributed, low latency API and making it simple for customers to deploy on their own infrastructure via Kubernetes and OpenShift.
We are looking for a Lead Server-Side Engineer, who also enjoys working on dev-ops, infrastructure and orchestration, and can help build out our existing API and infrastructure.
We are a really small team right now, and this is our first technical hire outside of the founders, so it’s a great opportunity to be part of something that is looking to scale quickly!
We are looking for someone who loves working with:
- Python. Django Rest Framework experience would be great, but not essential! We prioritise
 - quality over quantity.
 - Postgres with InfluxDB, Oracle, MySQL and Redis experience a plus.
 - Docker, Kubernetes, Helm, OpenShift and associated tooling.
 - AWS, especially ECS, Lambda, RDS and DynamoDB. Performance and uptime are super
 - important to us.
 - The challenge of scaling a global, distributed API to 10,000+ requests per second.
 - We have SDKs in a bunch of languages, so the more polyglot you are the better.
 - If you like writing JS and React that would be awesome too.
 
We are a 100% remote team, currently based on the West Coast US and in Europe
Our mission is to make e-commerce easy and accessible for everyone. We believe that all businesses should have the equal playing field in terms of resources to build and grow their online business. With our eCommerce tools and comprehensive platform, business owners can better understand, analyze and grow their business. Starting a business and making products is hard enough; selling products and growing the business shouldn’t be.
We’re a small team looking for passionate, execution-focused, self-starters to help us build the next generation eCommerce platform and equal the playing field for all. Our success depends on building teams who can challenge each other's assumptions with fresh perspectives. To that end, we don’t just accept differences – we celebrate them. If that sounds exciting to you, let’s talk!
We are expanding our Engineering team to India and building a stellar and diverse team composed of owners. We are looking for a backend engineer with a demonstrated track record of developing and maintaining production services, innovative thinking, and technical excellence. As a backend engineer, you will be responsible for building out the service layer that powers our frontend applications. You should have a solid understanding of software development lifecycle and software design principles. This is a great opportunity if you are looking for a huge impact at a small start-up with immense growth potential
What you will do?
 Create technical plans of projects assigned to you.
 Come up with well-structured solutions to ambiguous problems and implement them.
 Ship high-quality, well-tested, secure, and maintainable backend code.
 Provide technical direction on our various products and upcoming projects.
 Champion reliability and quality by using best practices in software engineering and modular design.
 Ensure all components are scalable, maintainable, and have in-built metrics instrumentation and monitoring
 Deliver an exceptional user experience to our customers. Put the customer first and have quality in mind.
 Own the full release cycle from development to deployment
What you will need?
 3+ Years of experience as a software engineer working on backend applications.
 Advanced knowledge of Python (preferably, the Django framework) and relational databases.
 Experience with agile, test-driven development, continuous integration, and automated testing.
 Experience with building, modifying, and extending API endpoints (REST or GraphQL) for data retrieval and persistence.
 Experience with the full software development life cycle, including requirements collection, design, implementation, testing, and operational support.
 Excellent verbal and written communication, teamwork, decision making and influencing skills.
 Experience with scrum or other agile software development methodology.
 Hustle. Thrives in an evolving, fast paced, ambiguous work environment
Bonus if you have
 Experience working in the eCommerce domain.
 Experience with AWS technologies like Elastic Beanstalk, Amplify, etc.
Responsibilities:
- Understanding requirements from the product manager and translating to technical specifications
 - DB schema development
 - API development (structuring REST endpoints + real-time endpoints like socket.io integration)
 - Integrating 3rd party services for payments, email, whatsapp, and other such services
 - Optimizing our current architecture & processes for scale (we expect usage to go up)
 - Guiding junior developers on best coding practices
 
Requirements:
- Experience in at least one Python-based Web Framework like Flask or Django
 - Experience in SQL databases & API design
 - Experience with Docker
 - Hands on experience in full lifecycle development and deployment of a platform/system
 - Being a self-starter with the ability to thrive in ambiguous and high pressure scenarios working towards a common goal with other teams
 
- Solid experience in RoR, Golang, NodeJS or Python. Good to have exposure to ML.
 - Should have experience in cloud computing
 - Has an ability to quickly learn and contribute in multiple codebase
 - Overcomes roadblocks and requires minimal oversight
 - Takes initiatives to fix issues/tech debts before assigned to him/her
 - Able to deep dive into codebase and advise QA of possible regression impact
 - Communicates tech decisions through design docs and tech talks
 - Has delivered projects with end-to-end accountability
 - Keeps track of industry trends and introduces right tech/tools for a given job
 - Excellent understanding of software engineering practices, Design Patterns, Data Structures, Algorithms
 
Job Summary
- 5 to 8 years of experience with Python, and well versed with RDBMS (SQL Server preferred).
- Should have good experience in Data Structures, Algorithms, NumPy, and Pandas.
- Familiar with JSON and REST APIs
- Strong knowledge of object-oriented and parallel programming techniques
- Experience with test-driven development (TDD)
- Excellent analytical and problem-solving skills
- Good interpersonal skills
- Good team player
Skills:
Python Developer
Python
API
RDBMS
About the job
Job Description
We are looking for a Back-End Engineer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well.
Responsibilities
- Develop and Maintain REST API's
 - Integration of user-facing elements developed by front-end developers with server-side logic
 - Building reusable code and libraries for future use
 - Optimization of the application for maximum speed and scalability
 - Implementation of security and data protection
 - Design and implementation of data storage solutions
 - Follow and encourage Test-Driven Development (TDD) Approach
 
Skills And Qualifications
- Strong foundation and knowledge about Object-Oriented Design Principles
 - Champion of the TDD approach
 - Implementing automated testing platforms and unit tests
 - Proficient in Python programming language
 - User authentication and authorization between multiple systems, servers, and environments
 - Integration of multiple data sources and databases into one system
 - Management of hosting environment, including database administration and scaling an application to support load changes
 - Data migration, transformation, and scripting
 - Outputting data in different formats
 - Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
 - Creating database schemas that represent and support business processes
 - Proficient understanding of code versioning tools, such as Git
 - Understanding accessibility and security compliance
 











