Bangalore Center for Innovation, Development and Research (CIDR)
In their words
Rethinking healthcare.
Together.
A constant commitment to quality and safety
I have enjoyed ten beautiful years working with Welldoc. Having a family history of diabetes has also motivated me.Rethinking healthcare.
Together.
A constant commitment to quality and safety
I have enjoyed ten beautiful years working with Welldoc. Having a family history of diabetes has also motivated me.Empowering change through engaging experiences
Every day is a new learning experience, giving us the opportunity to learn team spirit, support and encouragement professionally and personally.Focusing on health impact, improved outcomes and cost
At Welldoc there is equal respect for everyone. Whether you are an intern or you are a manager it doesn't matter, all thoughts, ideas and suggestions are considered.Empowering change through engaging experiences
Every day is a new learning experience, giving us the opportunity to learn team spirit, support and encouragement professionally and personally.Focusing on health impact, improved outcomes and cost
At Welldoc there is equal respect for everyone. Whether you are an intern or you are a manager it doesn't matter, all thoughts, ideas and suggestions are considered.Life at Welldoc
- Great work for a great cause
- A culture that creates loyalty
- At a glance
Great work for a great cause
Here, great work means more than a job well done. We make a difference for our family, friends, and fellow humans everywhere
Chronic conditions, such as diabetes, hypertension, and heart failure, impact people worldwide, and our solutions offer a novel path toward longer, healthier, and happier lives for all.
A culture that creates loyalty
When people join CIDR they tend to stay. In fact, the average tenure is 8-10+ years (well beyond the industry standard).
Why?
- We’re a tight team, and one that genuinely cares for one another — as lasting colleagues and as life-long friends.
- We live and breathe the “what if’s?” of innovation culture — and pursue new possibilities in digital healthcare every day.
- We keep our work/life priorities straight — and maintain balance in all that we do.
- We embrace personal and professional growth, and strive to develop diverse and cross-dimensional skills across a dynamic, integrated tech stack.
- We pride ourselves in making the impossible possible — while developing highly-differentiated and in-demand technical skill sets
At a glance
- 123 full-time employees (many of whom joined as interns and have been with us for over 10 years)
- 31 contractors
- We started our own Welldoc cricket team
- Many employees are adventure enthusiasts in their free time
- Great work for a great cause
- A culture that creates loyalty
- At a glance
Great work for a great cause
Here, great work means more than a job well done. We make a difference for our family, friends, and fellow humans everywhere
Chronic conditions, such as diabetes, hypertension, and heart failure, impact people worldwide, and the solutions we shape offer a novel path toward longer, healthier, and happier lives for all.
A culture that creates loyalty
When people join CIDR they tend to stay. In fact, the average tenure is 8-10+ years (well beyond the industry standard).
Why?
- We’re a tight team, and one that genuinely cares for one another — as lasting colleagues and as life-long friends.
- We live and breathe the “what if’s?” of innovation culture — and pursue new possibilities in digital healthcare every day.
- We keep our work/life priorities straight — and maintain balance in all that we do.
- We embrace personal and professional growth, and strive to develop diverse and cross-dimensional skills across a dynamic, integrated tech stack.
- We pride ourselves in making the impossible possible — while developing highly-differentiated and in-demand technical skill sets
At a glance
- 123 full-time employees (many of whom joined as interns and have been with us for over 10 years)
- 31 contractors
- We started our own Welldoc cricket team
- Many employees are adventure enthusiasts in their free time
Bangalore Center for Innovation, Development, and Research (CIDR)
Functional Areas
- Research, Innovation and Solutioning
- Product and Platform Engineering
- Service Engineering
- Test Center of Excellence (S-QA)
Applications built for personalization, scale, and high performance.
Digital health is transforming the global healthcare landscape at a rapid pace. At Welldoc, we’re driving that transformation in chronic care.
Working Together
- Our interview process
- Benefits and perks
- Diversity & Inclusion
Our interview process
From the moment we meet, we’ll value you and we’ll value your time. Consequently, we keep hiring simple. Less formalities. Less interviews. Less hassle. More conversation and hands-on sessions. Good people, good work — simple as that.
Benefits and perks
- Leading health insurance policy
- Generous gratuity benefit
- Exceptional maternity & paternity leave
- Great referral bonus
Diversity & Inclusion
We’re all in.
At Welldoc, diversity guides us. Diversity in gender, race, ethnicity, nationality, and ability. Diversity in experience, expertise, background, belief, and identity. Our combined perspectives drive and inspire us to shape a better future for everyone.
- Our interview process
- Benefits and perks
- Diversity & Inclusion
Our interview process
From the moment we meet, we’ll value you and we’ll value your time. Consequently, we keep hiring simple. Less formalities. Less interviews. Less hassle. More conversation and hands-on sessions. Good people, good work — simple as that.
Benefits and perks
- Leading Health Insurance Policy
- Generous Gratuity Benefit
- Exceptional Maternity & Paternity Leave
- Great Referral Bonus
Diversity & Inclusion
We’re all in.
At Welldoc, diversity guides us. Diversity in gender, race, ethnicity, nationality, and ability. Diversity in experience, expertise, background, belief, and identity. Our combined perspectives drive and inspire us to shape a better future for everyone.
Open Positions
Engineering
- iOS DeveloperBangalore, Karnataka
- Data EngineerBangalore, Karnataka
- Software Engineer/ Senior Software EngineerBangalore, Karnataka
No Department
- Software Engineer/Senior Software Engineer/Lead/Senior Lead - FrontEndBangalore, Karnataka
Quality
- Quality ManagerBangalore, Karnataka
Open Positions
Azure .Net Architect
Bangalore, IndiaAzure .Net Architect
Job Description
- Architecting Microsoft Azure .NET Solutions across multiple platforms.
- Providing Microsoft Azure architecture collaboration with our clients
- Collaborate and liaise with current customer stakeholders on proposed architectures
- Implementation (coding) and Delivery of Microsoft Azure .NET projects (full stack development with .NET Core and Angular or React.
- Documentation of solutions (e.g., architecture, configuration, and setup).
- Working within a project management/agile delivery methodology in a leading role as part of a wider team.
- Provide effective knowledge transfer to relevant customer personnel to ensure an appropriate level of future self-sufficiency.
- Technical Pre-Sales for key customers.
- Ability to lead nearshore/offshore developers as needed.
Qualifications
- Full stack .NET Development experience
- Direct experience of a range of services from the Microsoft Azure Cloud Platform including Infrastructure and Security related services such as Azure AD, IaaS, PaaS, Containers, Storage, Azure Monitoring and Security.
- Direct experience of enterprise solution shaping and Microsoft Azure Cloud using a micro-services-based application architecture.
- Experience of setting up, deploying, and managing multiple environments to support agile development approaches.
- Possession of either the Developing Microsoft Azure Solutions and Architecting Microsoft Azure certifications.
- Deep understanding of coding best practices and modern architectural patterns, including micro services and message-driven architectures.
- Recent hands-on developing / coding role.
- Skilled with Azure and Azure DevOps tooling.
- NET Core, JavaScript (Bootstrap, jQuery), Entity Framework, RESTful services, SQL Server, etc.
Additional Information
- Front end development experience with React or Angular JavaScript frameworks.
DevOps Engineer
Bangalore, IndiaDevOps Engineer
Key Responsibilities:
- Responsible to implement automated CI, CD pipeline for application deployment and supporting Deployment issues, troubleshooting, and providing RCA
- Understand deployment requirements and provision infrastructure, deploy artifacts and test case execution with an automated pipeline
- Helping team and client to resolve deployment issues if any
- Working on ways to automate and improve development and release processes using any of the Scripting (Preferably PowerShell)
- Working with software developers and software engineers to ensure that development follows established processes and works as intended
Technical Experience:
- Work experience on Azure & Jenkins is mandatory
- Good to have experience with Azure DevOps CI / CD
- Proficient with Subversion, git, and git workflows
- Hands on Experience in automated CI/CD implementation on cloud-based IaaS/PaaS, on-premises applications, web-based applications, microservices is required
- Good to have experience on Microsoft Azure, DevOps tools, branching strategies, Sonar cloud, Azure Application Insights, Log analytics etc.
- Experience in PowerShell scripting for custom tasks automation
- Good to have experience with Terraform scripts
- Experience in release management, creation of release notes, Deployment Plans, and coordinate
Engineering Manager (Sr. and Jr.)
Bangalore, IndiaEngineering Manager (Sr. and Jr.)
Purpose of job:
Responsibilities
- Deliver Products consistently, on time, and on budget.
- Review all work produced by the development team.
- Ensure code produced meets company standards.
- Report progress, including any changes made to plan and production
- Manage project with top-down oversight throughout entire execution to ensure success as defined by adherence to standards of scope, budget and timeline.
- Develop comprehensive projects plans that merge customer requirements with company goals and coordinate various managers technical personnel during all projects phase, from initial development through implementation.
- Communicate proactively with all involved personnel to provide encouragement, identify problems, create solution, and implement efficiency improvements.
- Mentoring coaching and developing rising talent in the technology department.
- Own documentation related to design and development of the products
- Manage CS Tickers & trade to closure
- Communicate with stakeholders with reports & regular updates
- Patch & Feature releases
Qualifications
- Bachelor’s degree in engineering, computer science or related filed, or equivalent work experience.
- Minimum of 5+ Years’ experience in software development.
- Additional 3+ Years as a technical lead, hand-on team-lead
- Ability to work in a high-pressure, deadline-driven environment
- Experience in working with agile and scrum team.
- Exceptional communication and reporting Skills.
- Extensive leadership experience and strong teaming abilities
- Excellent problem-solving skills.
iOS Architect
Bangalore, IndiaiOS Architect
Responsibilities
- Exceptional experience with the iOS platform is a key requirement.
- Knowledge of architectural design patterns, performance tuning, database and functional designs.
- Ability to translate product requirements and concepts into product features taking scalability and performance into consideration.
- Ability to lead high level and detailed design for Mobility projects that focus on planning, deploying, and targeting new implementations or upgrades existing.
- Experience in preparing the technical solution and architecture documentation.
- Experience in building static and dynamic frameworks.
- Solid understanding of offline data handling.
- Awareness of latest technologies and trends.
- Ability to rapidly mockup proposed user experiences and interactions
- Excellent debugging and problem-solving skills.
- Must be self-directed, analytical, and work well in a team environment
- Must have strong analytical skills and should be able to define and build competency assets estimators, tools, reusable assets, scripts, etc.
- Continuously learning from peers and transferring knowledge to juniors.
Desired Skills
- Should have a better understanding of code review and can define clean and bad code. experience
- Able to understand symbolicated crashes from device
- Understand xCode Build Settings, and Build Phases
- Understand build Configurations, Targets, and Target Membership
- Proficient in git
- CoreData proficient
- Experience with concurrency and execution Threads
- Having knowledge of integrating with various Bluetooth devices will be an added advantage.
Tech Lead (.NET)
Bangalore, IndiaTech Lead (.NET)
Responsibilities:
- Develop overall technical strategies for external client projects from technical requirements
- Communicate with external clients on a regular basis regarding progress, challenges, timelines, and end results of client projects
- Direct and oversee local and offshore developers
- Create technical estimations
- Present technical strategies to clients and gather technical requirements as needed
- Create and update design and functional documents
- Identify and troubleshoot issues as needed
- Perform a mix of maintenance and new development as required
- Implement project applications according to specifications
- Research technical issues and provide recommendations to enhance client websites
- Work both independently and as part of a team to create reliable and high performing e-commerce & mobile sites
- Unit test code to ensure quality
- Ability to juggle multiple projects and shifting priorities
- Perform code review sessions with other developers and suggest improvements or alternate approaches when appropriate
- Assist project managers and directors with the creation of task-level project plans that detail the specific tasks required to deliver a solution
- Work closely with project managers and account managers to ensure that client expectations are met and that the team adheres to project schedules and budgets
Qualifications:
- 8-10+ years hands-on experience in software design and development, database design and development, and system integration
- Hands-on experience with Microsoft technologies, specifically: .NET/ASP.NET development
- Hands-on experience in e-commerce software development a plus: specifically, EPiServer
- Ability to work in a collaborative team environment
- Iterative approach to development, using short development cycles and frequent builds
- Object Oriented Programming / Object Oriented Design (OOP/OOD)
- Ability to develop secure solutions and knowledge of industry best practices regarding information security and defensive development
Tech Lead (Android)
Bangalore, IndiaTech Lead (Android)
Requirements:
- Min. 7 year of Kotlin, Java application development, with extensive use of Java I/O, Collections, Algorithms and well known application frameworks
- Design and build advanced applications for the Android Platform.
- Solid understanding of the full mobile development life cycle.
- Good exposure in Android Studio/Android SDKs with Android tools framework.
- High performance Native App Writing Ability.
- Developed, maintained and consumed web services using REST and SOAP technologies.
- Write unit and UI tests to identify malfunctions.
- Research and suggest new mobile products, applications and protocols.
- Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions.
- Understands Users need and Application objective.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Experience working with remote data via REST and JSON.
- Experience with third-party libraries and APIs.
- Skill to work on Adobe Indesign + Java to design the editable Form is an added advantage.
- Exposure in Frameworks like React Js, Angular Js, Ionic-3 is added advantage.
- Experience with Android Platform(intents, services, threading, activity, fragments, etc)
- Experience with source code management techniques using SVN, Mercury or Git
- Familiarity with industry standard design patterns for most commonly encountered situations is a must
- A solid understanding of operating system fundamentals such as processes, inter-process communication, multi-threading primitives, race conditions and deadlocks
- Good knowledge of multithreading, process optimization, system resource planning in native Android
- Experience using Web Services and Data parsing using JSON , XML etc.
- Strong in Android Java. Great understanding of thread management, memory management and other aspects of Java for mobile application development
- Good knowledge of OO designs, database design, data structures and algorithms
Responsibilities:
- Lead and manage Android team
- End-to-end Android application development
- Lead technical architecture, coding standards, and other team policies
- Assist with interviewing and attracting new talent to Organization
- Manage individual team members, both junior and senior, encouraging their professional growth and maximizing their potential contributions
- Accountable for the teams performance, work satisfaction and growth
- This is a hands-on role where you’ll be coding alongside the team. We’re looking for a leader who can win the technical respect of the team with their own accomplishments, work in an agile, fast-changing environment, and lead us to building great products
- You should be able to lead the cross functional team and be the main point of contact for the project
Qualifications:
- Bachelor’s degree in computer science or relevant field
- Excellent command over an object-oriented programming language especially Java
- Strong understanding of working with REST Web Services, PostgreSQL databases, SQLite, caching strategies, asynchronous calls and Parse is a plus
- Must have working knowledge of SCM with strong emphasis on Git and complete understanding of Git Flow
- As an Android Tech Lead, you will guide our talented mobile team helping them to define the products, make key technical decisions and organize and inspire the team to work effectively together.
Android Developer
Bangalore, IndiaAndroid Developer
Job Overview:
- Design and build Android product and platform
- Coding using Java and Android
- Report to Software Engineering Lead or Technical Manager on product team
General Responsibilities & Duties:
- Designing, Coding, Documenting designs, Defect free deliverables
- Ensure the performance, quality and responsiveness of application
- Critical Thinking and problem solving
- Be a great team player, great interpersonal, and communication skill
- Time management with regards to work assigned
Minimum Qualification
- 3-5 years’ experience of Android application development
- Bachelor’s Degree in Computer Science, Software Engineering, or equivalent.
Technical Skills required:
- Proficient with Java and Android.
- Strong knowledge of Android SDK, different versions of Android.
- Strong knowledge of Android UI design, material Design and Android best practices.
- Experience with Android and fragment lifecycle, Services, broadcast receiver, content provider, SQLite database handling, async task, Ui layouts, Widgets, jetpack.
- Strong knowledge of Object Orientated Programming concept, threading, Synchronisation, garbage collection, memory management, data parsing.
- Must have programming expertise, data structures, clean coding expertise, Experience of using various design patterns such as singleton, MVC, MVP, Observer etc.
- Must have experience with cloud message APIs and push notifications
- Great to have experience with IoT/ BLE, location management APIs and Kotlin
- Proficient in using tools such as SVN, JIRA, Jenkins
- Experience of working on products, platforms, SDK will be an added advantage.
- Experience of working on Google Wear is considered added advantage
.NET Developer
Bangalore, India.NET Developer
Job Overview:
- Role offered –Software Engineer
- Design and build MS Net framework-based web applications and APIs Coding using C#.Net, Visual Studio, ensuring quality deliverables, fixing application defects, maintaining code and implementing application updates.
- Report to Software Engineering lead or technical manager product team
General Responsibilities & Duties:
- Designing, Coding, Documenting designs, Defect free deliverables
- Ensure the performance, quality and responsiveness of application
- Write clean, scalable code using .NET programming language
- Design and Develop technical interfaces, specifications
- Develop client displays, user interfaces and Web APIs
- Coordinate with other software professionals and developers.
- Be a great team player, great interpersonal & communication skill.
Minimum Qualification
- 3-5 years’ experience of web application development using MS .Net framework
- Bachelor’s Degree in Computer Science, Software Engineering, or equivalent.
Technical Skills required:
- Web APIs, C#.net, SQL server, Services, HTML/ CSS
- Experience with developing enterprise solution and performance tuning is must
- Familiarity with Asp. Net framework, SQL Server and design patterns
- Knowledge of at least one of the .NET languages (e.g., C#, Visual Basic .NET) and HTML5/CSS3
- Should have strong knowledge on at-least one client-side JavaScript framework like Angular, react, etc.
- Knowledge of REST and RPC APIs
- Must have programming expertise, data structures, clean coding
- expertise, experience of using various design patterns such as singleton, MVC, MVP etc.
- Proficient in using tools such as SVN, JIRA, Jenkins
- Experience of working on products, platforms, SDK will be an added advantage.
- Experience of developing solutions using Azure cloud platform is great to have.
iOS Developer
Bangalore, IndiaiOS Developer
Job Overview:
- Role Offered -iOS Software Engineer
- Design and Build iOS product and Platform
- iOS coding using Swift and Objective C Ensuring quality deliverables, fixing application
- defects, maintaining code and implementing application updates
- Report to Software Engineer lead or Technical Manager on product team
General Responsibilities & Duties:
- Designing coding, Documenting design, Defect free deliverables.
- Ensure the performance, quality, and responsiveness of application.
- Critical Thinking and Problem Solving
- Identify root cause and work on defect fixing.
- Be a team player, great interpersonal skill, and communication skill.
- Time management with regards to work assigned.
Minimum Qualification
- 3-5 years’ experience in iOS application development
- Bachelor’s degree in Computer Science, Software Engineering or Equivalent.
Must Have:
- Proficient with swift
- Experience with Cocoa framework
- Experience with auto-layout, graph and animation
- Experience with multitasking, performance fine tuning, network API’s, Core Data
- Experience with various design patterns
- Experience with GIT, SVN, JIRA, Jenkin
Good to Have:
- Experience with Objective C
- Experience of working on products, platforms, SDK will be an added advantage.
- Experience of working with Healthcare application
- Experience of working with HealthKit
- Experience of working on Watch and iPad application, Siri Integration is considered added advantage
- Experience with IoT/ Bluetooth connection, location management API’s