

About DailyRounds/Marrow
About
DailyRounds is a healthcare startup focused on organising "Knowledge of practice of Medicine" and building a community of Doctors (and healthcare professionals). We hold the largest IP (intellectual property) in clinical medicine in India. We hope to put this IP, network, and our best efforts to help Doctors improve how they diagnose and treat. We are a diverse team of 300+ people based in Bangalore. We are product-driven. We believe businesses should scale and be profitable. We stay away from fads and focus on what makes business sense, what can scale, and what can make a positive impact (in that order).
At DailyRounds, we help over 5,00,000+ doctors across the world collaborate and learn using our products - Dailyrounds.org (India's largest doctor network - Think StackOver flow for Doctors) and Marrow.com (India's most popular online resource for Medical-PG preparation).
We train more Doctors than all the Med Schools in India combined, impacting healthcare directly.
Today, we train doctors, tomorrow, we will train machines. And, we need you.
Together, our products directly influence the treatment decisions of 1 out of 2 doctors in the country and enable them to provide better care.
We are curious, excited about tackling real-world problems and building scalable systems.
If you are ready to join a dynamic, versatile and impactful workforce, get in touch with us!
In April 2019 M3 India, the Indian subsidiary of Japanese Health-tech company M3 (one of the largest healthcare networks globally, listed on the Tokyo Stock Exchange), picked up a majority stake in DailyRounds to foray into a case-based problem-solving, community platform, and medical test preparation business in India.
Company video


Photos
Connect with the team
Similar jobs
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.
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.
Introduction:
Tyroo’s Vidtech.ai is one of the largest independent marketing automation cloud built for the video first world. We build softwares and platforms that allow our partners to derive maximum yields on their marketing spends on various video first social platforms. We work on problems that involve building high availability, low latency solutions which require computing optimal decisions using various self-created modules as well as pre-available modules popular in the ML and Big Data world.
We are looking for a back-end developer who has at least 1 years professional experience in building systems on either Python or Node.js and is able to become an anchor/pillar for the team. The role will require you to architect and develop systems/features needed for our marketing automation products. Strong leadership and mentoring skills are also necessary so that the individual can train, educate and manage junior resources.
Key Requirements:
- Must be able to tackle complex business problems by breaking it down into set of simpler problems and architect solutions for the same
- Must exhibit thought leadership and should be committed towards mentoring and team building
- Must have excellent communication skills as the individual needs to collaborate with Business and Product team
- Must be proactive towards changing software development landscape and keep upskilling
- Must be able to contribute in setting up best practices and effective design patterns in complete development lifecycle.
Technical Requirements:
- Must have 1+ years’ experience in developing scalable systems on Python/Node.js with strong grasp on microservices and serverless architectural patterns
- Must have prior experience with databases like MySQL, Elasticsearch, MongoDB, Redis
- Must be exposed to cloud platforms like AWS or GCP and containerization using Dockers
- Must have worked with RESTful APIs and WebSockets
- Must have deep understanding of HTTP, web browsers and token-based authentication/authorization (OAuth, JWT)
- Must be experienced on Version Control Tools (Git) and Package Managers (npm, yarn, pip)
- Must adhere to coding standards and have the habit of doing unit testing along with regular and rigorous code reviews
- Should know about microservices orchestration using Kubernetes, web servers like Nginx/Apache and queuing systems like Kafka/Kinesis
Senior Node JS developer
Job Description
- Working experience in Nodejs, MySQL, Postgres SQL
- Good knowledge of designing and writing restful API
- Working experience of GIT
- Will prefer candidates who have knowledge of GraphQL, Typescript
- Well-versed and experienced with unit testing, code coverage.
- Well versed with SOILD design principles and their application
- Knowledge of AuthO, typeORM required
- Good to have – some experience with Azure DevOps and/or azure functions.
-Working experience on Docker- good to have
- 5-7+ years of commercial Java development experience
- Experience with well known Open Source frameworks/libraries, like Spring Boot
- Work experience with Docker
- Microservice experience
- Experience with AWS like ECS, Lambda, SQS, RDS, Kinesis streams
- Familiar with iterative development
- Upper-intermediate level of English
- Solid understanding of communication and network protocols (TCP/IP, HTTP).
- At ease with Unix/Linux
- Excellent analytical and debugging skills
- Familiar with both SQL and noSQL databases (MySQL, DynamoDB, Memcached, Redis)
- Practical experience with scaling applications to big user numbers is a plus
- Experience with other programming languages is a plus.
Roles and Responsibilities
- Apply knowledge set to fetch data from multiple online sources, cleanse it and build APIs on top of it
- Develop a deep understanding of our vast data sources on the web and know exactly how, when, and which data to scrap, parse and store
- We're looking for people who will naturally take ownership of data products and who can bring a project all the way from a fast prototype to production.
- Integrating and maintaining Python services
- Developing robust microservices and applications
Desired Candidate Profile
- Strong relevant experience of at least 2-3 years.
- Strong coding experience in Python3.
- Should have good experience with Django and NodeJs.
- Proficient on modelling applications on both RDBMS and NOSQL databases
- Should have experience in web scraping
- Good understanding and hands-on with scheduling and managing tasks with cron
- Should have experience with microservice architecture
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement
- Should have experience in shell scripting, GIT and docker
- Writing unit tests for 100% code coverage.
If you love to work in a fast-paced startup environment and desire to solve some very
challenging problems using technology, we want to hear from you.
We are looking for an enthusiastic and energetic individual to work as a Senior Software
Developer. You will be involved in working on multiple products for the scaling and growth
stage of the lifecycle.
We work closely with the real world,. If you are interested to grow and learn in your career
and at the same time work on products for the 1Bn user market, we encourage you to apply.
Responsibilities
● Managing and guiding a team of junior developers for timely delivery of product and
milestones
● Optimization of the application for maximum speed and scalability
● Implementation of security and data protection
● Design and implementation of data storage solutions
● Design & Build: Designing and developing high-volume, low-latency applications for
mission-critical systems, and delivering high-availability and performance.
● Collaborate - Collaborating within your product streams and team to bring best
practices and leverage a world-class tech stack.
● Measurable Outcome - You will need to set quantifiable objectives that encapsulate
the quality attributes of a system. The fitness of the application is measured against
set marks.
● DevOps - You will need to set up every essential (tracking/alerting) to make sure the
infrastructure/software you built is working as expected.
● Design and development of our REST APIs
● Help maintain code quality, architecture, and automation
Required Knowledge and Skills
● Over 3 years of experience working in backend development technologies and
DevOps
● Highly curious and ready to dive into complex technical challenges.
● Proficiency in development and scripting in Python, Django/Flask framework.
● Some experience in Angular 6+, JavaScript or TypeScript would be a plus.
● Database design and management, including being up on the latest practices -
bonus points for MySQL and MongoDB
● 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
● Setup and administration of backups
● 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
● Implementing automated testing platforms and unit tests
● Understanding of “session management” in a distributed server environment
● Server management and deployment for the relevant environment
● Appreciation for clean and well-documented code
● Hands-on experience with architecture and structural design patterns
● Expertise in designing, developing, deploying, and integrating RESTful APIs
● Ability to understand business requirements and translate them into technical
requirements
● A knack for benchmarking and optimization
● Proficient understanding of code versioning tools, such as Git
Personality
● Requires excellent communication skills – written, verbal, and presentation.
● You should be a team player.
● You should be positive towards problem-solving, have a very structural thought
process to solve problems
● Interest to work in a high paced start-up environment with a large amount of learning.
● Good understanding of different frameworks, and be able to pick up new
technologies at ease.
● You should be agile enough to figure out a need for new technologies/frameworks
and learn new technology for better product performance.
- Atleast 1 year of experience in frappe framework preferred.
- Experiece with python and javascript required.














