Bangalore Center for Innovation, Development and Research (CIDR)

More than a career. An opportunity to transform healthcare — and impact lives.
Group 311

According to our employees:

+95%
are likely or very likely to recommend working here
100%
feel respected
+96%
are eager to take on new tasks
+96%
have good working relationships with supervisors
+90%
feel communications between leadership and employees are good

In their words

Life at Welldoc

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

Bangalore Center for Innovation, Development, and Research (CIDR)

Located in India’s tech capital, the Bangalore Center for Innovation, Development, and Research is Welldoc’s global epicenter for innovation at the intersection of digital health and chronic care.
resized SDF4521
We are the engine of a thriving digital health leader, within a dynamic and rapidly-growing industry.

Functional Areas

Applications built for personalization, scale, and high performance.

Microsoft® Azure PaaS
Responsive Web Design
Native iOS
Android Mobile
Microsoft® Azure PaaS
Responsive Web Design
Native iOS
Android Mobile
2 22

Digital health is transforming the global healthcare landscape at a rapid pace. At Welldoc, we’re driving that transformation in chronic care.

Our focus is shifting chronic care through the power of digital health. Our solution is much more than an app. It’s an easy-to-use, digital health platform that can help everyday people self-manage multiple chronic conditions, and make better decisions about their health – while also enabling care teams to make more timely and informed clinical decisions.

Working Together

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

We are always looking for the best talent across different technologies to join our ever-growing team.
Engineering

Azure .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

Nice to Have/Bonus
  • Front end development experience with React or Angular JavaScript frameworks.

DevOps 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
Professional Attributes: Proven ability to build, manage and foster a team-oriented environment Proven ability to work creatively and analytically in a problem-solving environment Desire to work in an information systems environment Excellent communication written and oral and interpersonal skills

Engineering Manager (Sr. and Jr.)

Purpose of job:

Engineering Manager is responsible for design and development of the Product including product Support. Engineering Manager will oversee and manage all technical matters, ensure the delivery of all products in an efficient, timely manner. Engineering managers are critical to the conception, development and execution of projects.

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

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)

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)

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
Working knowledge of Web application development using HTML5, JavaScript, and CSS3 would be a plus

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

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

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

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

Apply now to join an industry-leading team

Even if one of the roles above isn’t a fit, please reach out and we can keep you in mind for future openings.
small_c_popup.png

Taking Diabetes Self-Management to the Next Level