
Come be a part of one of the most exciting e-learning startup! A product based company building a B2C subscription product for kids around the world. Best understood as a combination of Netflix + Skillshare + Instagram for kids of ages 5 - 15, there is going to be something new every week to work on!
Already present in over 148 countries, kids of all backgrounds, languages and ages use DIY.org on website, iOS and Android. DIY is a place online where kids truly discover themselves.
We are looking for a Product Engineer - Senior Backend Engineer to join our early stage startup with experience in building B2C products.
If you have experience of working in product based companies (preferably startups), and are looking to build exciting things that children across the world will use - come talk to us!
What you get to do:
- Design and build advanced applications from scratch keeping scalability and performance in mind
- A good handle on both client and server architecture.
- Work on bug fixing and improving application performance.
- Comfortable in owning large scale products and continuously re-evaluating and innovating.
Who are we looking for:
- Experience of 7+ years across product based companies
- Should have worked on building B2C products. Having experience in building edtech products would be a major plus.
- Should be an avid programmer with great problem solving skills.
- Should have a great grasp over NodeJs/Typescript/ AWS microservices/DB design/System Design.
- Should have experience in building scalable server-side systems. Should have significant experience in cloud infrastructure and designing databases.
- Should have knowledge of software architecture, system thinking and design patterns.

About DIY
About
Connect with the team
Similar jobs

As a Senior Database Developer, you will design stable and reliable databases,
according to our company’s needs. You will be responsible for planning, developing,
testing, improving and maintaining new and existing databases to help users retrieve
data effectively. As part of our IT team, you will work closely with developers to ensure
system consistency. You will also collaborate with administrators and clients to
provide technical support and identify new requirements. Communication and
organization skills are keys for this position, along with a problem-solution attitude.
You get to work with some of the best minds in the industry at a place where
opportunity lurks everywhere and in everything.
Responsibilities
Your responsibilities are as follows.
• Working cross functional teams to develop robust solutions aligned with the
business needs
• Maintaining communication, providing regular updates to the development
team ensuring solutions provided are fit for purpose
• Training other developers in the team on best practices and technologies
• Troubleshooting issues in the production environment understanding the root
cause and developing robust solutions
• Developing, implement, maintain and solutions that are both reliable and
scalable
• Capture data analysis requirements effectively and represent them formerly
and visually through our data models.
• Maintaining effective database performance by identifying and resolving
production and application development problems
• Optimise the integration and installation of new releases
• Monitoring system performance, test, troubleshoot and integrating new
features
• Proactively recommending solutions to improve new and existing database
systems
• Providing database support by coding utilities, resolving user questions and
problems
• Ensuring compliance to database implementation procedures
• Performing code and design reviews as per the code review process
• Installing and organising information systems to guarantee company
functionality
• Preparing accurate documentation and reports
• Migration of data from legacy systems to new solutions
• Stakeholders’ analysis of our current clients, company operations and
applications, and programming requirements
• Collaborate with functional teams across the business to deliver end-to-end
products, features enabling enhanced performance
Required Qualifications
We are looking for individuals who are curious, excited about learning, and navigating
through the uncertainties and complexities that are associated with a growing
company. Some qualifications that we think would help you thrive in this role are:
• Minimum 8 Years of experience as a Database Administrator
• Strong knowledge of data structures and database systems
• In depth expertise and hands on experience with MySQL/MariaDB Database
Management System
• In depth expertise and hands on experience in database design, data
maintenance, database security, data analysis and mining
• Hands-on experience with at least one web-hosting platform such as Microsoft
Azure, AWS (Amazon Web Services) etc.
• Strong understanding of security principles and how they apply to web
applications
• Basic knowledge of networking, Desirable knowledge of business intelligence
• Desirable knowledge of data architectures related to data warehouse
implementations
• Strong interpersonal skills and a desire to work collaboratively to achieve
objectives
• Understanding of Agile methodologies
• Bachelor/Masters of CS/IT Engineering, BCA/MCA, B Sc/M Sc in CS/IT
Preferred Qualifications
• Sense of ownership and pride in your performance and its impact on company’s
success
• Critical thinker, Team player
• Excellent trouble-shooting and problem-solving skills
• Excellent analytical and Strong organisational skills
• Good time-management skills
• Great interpersonal and communication skills
Skills Required:
- 3+ years of experience developing Backends using NodeJS — should be well versed with its asynchronous nature & event loop, and know its quirks and workarounds.
- Excellent hands-on experience using MySQL or any other SQL Database.
- Good knowledge of MongoDB or any other NoSQL Database.
- Good knowledge of Redis, its data types, and their use cases.
- Experience with graph-based databases like GraphQL and Neo4j.
- Experience developing and deploying REST APIs.
- Good knowledge of Unit Testing and available Test Frameworks.
- Good understanding of advanced JS libraries and frameworks.
- Experience with Web sockets, Service Workers, and Web Push Notifications.
- Familiar with NodeJS profiling tools.
- Proficient understanding of code versioning tools such as Git.
- Good knowledge of creating and maintaining DevOps infrastructure on cloud platforms.
- Should be a fast learner and a go-getter — without any fear of trying out new things Preferences.
- Experience building a large scale social or location-based app.
About the Role-
Thinking big and executing beyond what is expected. The challenges cut across algorithmic problem solving, systems engineering, machine learning and infrastructure at a massive scale.
Reason to Join-
An opportunity for innovators, problem solvers & learners. Working will be Innovative, empowering, rewarding & fun. Amazing Office, competitive pay along with excellent benefits package.
Requiremets and Responsibilities- (please read carefully before applying)
- The overall experience of 3-6 years in Java/Python Framework and Machine Learning.
- Develop Web Services, REST, XSD, XML technologies, Java, Python, AWS, API.
- Experience on Elastic Search or SOLR or Lucene -Search Engine, Text Mining, Indexing.
- Experience in highly scalable tools like Kafka, Spark, Aerospike, etc.
- Hands on experience in Design, Architecture, Implementation, Performance & Scalability, and Distributed Systems.
- Design, implement, and deploy highly scalable and reliable systems.
- Troubleshoot Solr indexing process and querying engine.
- Bachelors or Masters in Computer Science from Tier 1 Institutions
About Hubler:
Hubler is a one-of-a-kind SaaS product company helping enterprises manage, digitize, automate and optimize business processes with ease. We enable the development of customizable digital business applications with simple, user-friendly automation solutions. Hubler’s no-code, DIY platform lets enterprises build powerful apps to automate their unique business processes. Build on iOS, Android and Web simultaneously and provide the software that fits like a glove across teams. Founded in 2016, the company has led to the successful digital transformation of Over 50 SME and Large customers across varied industry verticals and functions.
Backend Developer (Django + MongoDB) Bangalore Role and Responsibilities We're looking for a hands-on Sr. Backend Developer to work on the design and development of our backend services which are written in Python/Django.
Responsibilities
● Developing restful APIs using the Python Django framework.
● Design and implementation of low-latency, high-availability, and performant applications.
● Interface with business to define requirements, and deliverables, and provide the necessary engineering expertise & support to ensure on-time delivery.
● Work closely with front-end team, Android team, iOS team, Designers and operations to ease integration skills.
● Expert in Python, with knowledge of Django.
● Familiarity with MongoDB, Redis, and Celery.
● Experience with web paradigms such as RESTful APIs, and Test-driven Development (TDD).
● Understanding of the threading limitations of Python, and multi-process architecture.
● Knowledge of user authentication and authorisation between multiple systems, servers, and environments
● Proficient understanding of Git code versioning tool.
● Proven ability to work in a fast-paced, agile and in ownership and results-oriented culture
● Experience with architecting systems for AWS is compulsory.
Qualifications
● 5+ years of experience building web-scale, highly available backends for web and/or mobile.
● 5+ years of experience with Django, MongoDB, Celery, and Django REST Framework.
● Strong problem-solving skills.
We are looking for an experienced Node.js Developer with at least 3-years of experience. In this role, you will be responsible for developing and maintaining server-side applications and building scalable applications using Node.js. It is a WFH/Remote, full-time position.
Responsibilities
- Design and develop RESTful APIs using Node.js
- Build and maintain high-performance, reusable, and reliable code
- Write unit and integration tests for all code changes
- Developing and maintaining all server-side network components
- Designing customer-facing UI and back-end services for various business processes
- Collaborate with cross-functional teams to define, design, and ship new features
- Optimize application performance and ensure scalability and reliability
- Troubleshoot and debug issues in the application codebase
- Documenting Node.js processes, including database schemas, as well as preparing reports
Qualifications
- 3+ years of experience designing and/or developing applications using node.js
- Extensive knowledge of JavaScript, web stacks, libraries, and frameworks
- Strong experience with ExpressJS or Restify frameworks
- Very well understanding of Javascript, Browsers, real time communication
- Experience with ReactJS & MongoDB is a plus
- Strong fundamentals in OOPS, Data structured and Design Patterns
- Knowledge of front-end technologies such as HTML5 and CSS3
Required Skills:
- 4+ year of experience in Development in JAVA technology.
- Strong Java Basics
- SpringBoot or Spring MVC
- Hands on experience on Relational Databases (SQL query or Hibernate) + Mongo (JSON parsing)
- Proficient in REST API development
- Messaging Queue (RabitMQ or Kafka)
- Microservices
- Any Caching Mechanism
- Good at problem solving
Good to Have Skills:
- 4+ years of experience in using Java/J2EE tech stacks
- Good understanding of data structures and algorithms.
- Excellent analytical and problem solving skills.
- Ability to work in a fast-paced internet start-up environment.
- Experience in technical mentorship/coaching is highly desirable.
- Understanding of AI/ML algorithms is a plus.
Area
We are on a mission to enable businesses to build agile and accountable technology teams that can deliver results in a secure and scalable way. You will be working in one such technology team for our clients across the world.
Role
We are looking for a Software Engineer - NodeJS to join our awesome team and deliver a streamlined user experience. We want a team member who strives to develop a first-class codebase using Nodejs best practices. As a Nodejs Developer, you will implement a complete user interface in the form of a mobile/desktop web app & handle its integration with the back-end.
Responsibilities
-
Collaborate with front-end and back-end developers and designers to build website following client requirements
-
Create clear, simple, and reusable code
-
Develop all server-side logic, including data storage to optimize website performance
-
Identify programming bottlenecks and bugs and find fixes
-
Test, update and validate web applications to be used on different web browsers
-
Execute automated testing platforms and system tests
Qualifications
-
BSc/BE/BTech in Computer Science, Engineering or a related field
-
At least 2+ years of experience with JavaScript and Node.js
-
Hands-on expertise in REST, MySQL/PostgreSQL, WebSocket, MongoDB, Redis, etc.
-
Familiarity with Docker and AWS infrastructure
-
Understanding of data security principles
-
Proficiency in JavaScript, web stacks, libraries, and frameworks
-
Strong analytical and problem-solving aptitude skills
As a Backend Developer, you will work on the latest and greatest in high performance
web development, data science, community development and mobile technologies.
What you will do:
- Playing a part in defining software architectures – collaborate with leads to explore existing systems, determine areas of complexity, uncover potential risks to successful implementation, and learn the applications’ capabilities.
- Implementing solutions as per technical design for new features and changes to existing components.
- Participating in the full development lifecycle of new functionality and enhancements to existing applications.
- Committing to producing high quality, highly performing and robust software within agreed time estimates and to agreed quality standards.
- Managing all stakeholder expectations.
- Working alongside global teams.
- Taking responsibility for successful delivery.
- Being able to work in a fast paced Agile/SCRUM environment.
- Following coding standards, building appropriate unit tests, integrating tests and deployment scripts.
- Assisting in defining software architectures – Collaborating with leads to explore existing systems, determining areas of opportunities.
- Translating designs and style guides provided by the Design team into functional user interfaces, ensuring cross browser compatibility and performance.
- Contributing to continual improvement by suggesting improvements to user interface, software architecture or new technologies.
What you need to have:
- Ability to fluently code in Java Spring or similar J2EE frameworks.
- Solid knowledge of application deployment in AWS cloud, Kubernetes, Docker.
- Ability to code in ReactJS or similar Javascript frameworks.
- Proven experience with responsive design, fullstack web development, consumption/creation of RESTful APIs.
- Bachelor’s or Master’s degree in Computer Science or related engineering field w/experience in software development.
- 3-7 years of experience developing customer facing web applications.
- 3-7 years of experience in Java Spring or similar J2EE frameworks.
- 3-7 years of experience in front-end development using JavaScript, knowledge of various JavaScript libraries and micro frameworks (React, Angular, Backbone), HTML and CSS.
- 3-7 years of experience coding using object-oriented and aspect-oriented programming, architecture and design patterns.
- Strong understanding of RESTful API principles.
- Strong understanding of security best practices.
- Strong experience with unit testing and end-to-end testing.
- Knowledge of : Programming languages Java 8, J2EE, Node.js, Design Patterns, HTML, CSS, JavaScript Web and cloud Technologies RESTful web services, Cloud functions, Amazon Web Services, SEO/ Sitemap, Serverless
- architecture, JSON Database Management MySQL, PostgreSQL, Elasticsearch, Firebase realtime database, Hibernate, Liquibase, Percona, Redis, Memcached Frameworks, Libraries and Tools Dropwizard, Jersey,
- Expressjs, RabbitMQ Web / Application Server Nginx Other Tools and Utilities Eclipse, VS Code, Postman, Git, Gradle, Maven, Imagemagick, Jmeter Operating Systems Linux, Windows.
- Experience in implementing Material Design UI and UX for customer centric frontend.
What is the role?
You will be responsible for developing features on the application and integrations end to end. You will be working closely with the Technical Team to come up with high-quality, resilient, and highly performant applications.
Key Responsibilities
- Design and develop SaaS-based applications based on microservices architecture.
- Work on the core backend and ensure it meets the performance benchmarks.
- API and Integrations
- Designing and developing APIs for the front end to consume.
- Constantly improve the architecture of the application by clearing the technical backlog.
- Meeting both technical and consumer needs.
- Staying abreast of developments in web applications and programming languages.
- Work on the front end with ReactJS is a plus point.
What are we looking for?
An enthusiastic individual with the following skills. Please do not hesitate to apply if you do not match all of it. We are open to promising candidates who are passionate about their work and are team players.
- Education - BE/MCA or equivalent
- 5+ years of experience
- Agnostic/Polyglot with multiple tech stacks
- OAuth, API Integrations.
- Agnostic/Polyglot with multiple tech stacks.
- Worked on open source technologies – NodeJS, ReactJS, MySQL, NoSQL, MongoDB, CouchDB, DynamoDB, Clickhouse, Kafka
- Backend exposure – good knowledge of building and integrating APIs
- Efficient in building microservices in combining server & front-end.
- Knowledge of cloud architecture.
- Excellent knowledge and understanding skills on oAuth.
- Should have sound working experience with relational and columnar DB.
- Should be innovative and communicative in approach.
- Will be responsible for functional/technical track of a project.
Whom will you work with?
You will work with a top-notch tech team, working closely with the architect and engineering head.
What can you look for?
A wholesome opportunity in a fast-paced environment that will enable you to juggle between concepts, yet maintain the quality of content, interact and share your ideas and have loads of learning while at work. Work with a team of highly talented young professionals and enjoy the benefits of being at Compass.
We are
We at Compass strive to make selling fun with our SaaS incentive gamification product. Compass is the #1 gamification software that automates and digitizes Sales Contests and Commission Programs. With game-like elements, rewards, recognitions, and complete access to relevant information, Compass turbocharges an entire salesforce. Compass also empowers Sales Managers with easy-to-publish game templates, leaderboards, and analytics to help accelerate performances and sustain growth.
We are a fun and high-energy team, with people from diverse backgrounds - united under the passion of getting things done. Rest assured that you shall get complete autonomy in your tasks and ample opportunities to develop your strengths.
Way forward
If you find this role exciting and want to join us in Bangalore, India, then apply by clicking below. Provide your details and upload your resume. All received resumes will be screened, shortlisted candidates will be requested to join for a discussion and on mutual alignment and agreement, we will proceed with hiring.
enterprise products
Strong experience with SOLID and programming design patterns
Strong experience of C#, ASP.NET, MVC, .Net Core
Experience with XML, ADO/ADO.NET, LINQ, AJAX, IIS
Extended experience with SQL, relational and non-relational databases like MongoDb,
DynamoDb
Experience in GIT/AWS DevOps.
Experience with Web API/ Rest API is a must.
Experience of cloud (AWS) is a must
Experience with Agile methodology









