Saturday, July 04, 2020

Daydoc - Principal Software Engineer - Full Stack Development - Java/PHP/Node.js (6-10 yrs) (Daydoc)

About Daydoc

Daydoc- is a digital healthcare platform that acts as an interface between patients and doctors. The app enables patients to fix appointments with the doctors without the hassle of wasting time in a waiting room.Through the app, the patient is connected to everything including finding the right doctor, medications delivered at their doorstep, blood collection from the comfort of their home and tracking their health records instantly.

Daydoc- offers the convenience of avoiding crowded hospitals, skipping the waiting line at a medical store and the complete trust of having the doctor diagnose you in your own personal space at home.

About the Role

As a Principal Software Engineer, you will be the first member of the engineering team and will be responsible for:

- Developing a software solution comprising applications on different platforms (Android, iOS, Web), interacting with a server hosted in the cloud.

- Designing software architecture, covering performance, scalability, security and user experience.

- Developing the server software that will interact with the application endpoints and handle/store critical customer data, with a focus on security and performance.

- Leading a small team of passionate software engineers who will be responsible for the software applications on mobile devices and web browsers.

The Application Process:

Step 1: Apply for the job post here to express interest in the role.

Step 2: Now that we know you are interested, the next step involves online screening of your candidature. You will receive an email from our screening partner, Shortlist (www.shortlist.net). The email would include a link where you can complete your application - a few short questions on your experience followed by an assessment to demonstrate our ability to do the job.

You can also find the link here: https://www.shortlist.net/jobs/2706/daydoc/principal-software-engineer

Shortlist will keep you updated regularly on whether or not you- re shortlisted.

Key Responsibilities

- Interact effectively with customers, partners and senior management to understand and evaluate requirements

- Determine feasibility of delivering on requirements and translate requirements to design and plan

- Develop specifications and plans for all work, covering design documents, functional specs, and unit test plans Lead the team and provide guidance by translating requirements into technical work for team members

- Design, develop and deliver high quality components for the server software

- Maintain, update and deploy new versions of the software as needed

- Ensure high quality of software through adherence to software engineering best practices such as code review, unit testing and continuous integration/deployment

- Evaluate and tune performance of various product components

- Interact and communicate effectively with partners and customers

Does this Sound Like You?

Must Haves:

- 6+ years experience in full stack software development, covering client-server protocols and databases

- Experience in one or more of Python, PHP & Node JS Experience with HTML5, CSS & JQuery, JavaScript (Preferred Angular)

- Strong knowledge and experience in relational databases like MySQL, NoSQL & PostgreSQL.

- Experience developing server software with REST/GraphQL APIs with good understanding of security criteria

- Experience developing and deploying applications to AWS cloud.

Nice to Haves:

- Experience with software development best practices such as unit tests, code reviews, continuous integration and continuous deployment.

- Strong understanding of software engineering best practices.

- Experience with tools related to profiling, performance analysis, static analysis and debugging

- Experience developing mobile applications for Android and iOS platforms

Apply Now