Made with love by a16z

PrivacyTermsDisclosureFAQ

Ask Cosign

MediBuddy

SDE 3 (Frontend)

Bengaluru · Full time · Posted 3H AGO

Apply ↗

This describes what are the responsibilities of an SDE3+ front end engineer, and how to evaluate candidates.

Job Description

What will you do at Medibuddy? 

  • Define the architecture to build modern, performant, efficient front-end systems and user-facing features that drive complex web applications.

  • Collaborate with mobile application teams to define and implement a coherent, extensible front end architecture.

  • Write clean, fast, compatible, easy-to-use, testable code to build modern web applications.

  • Ensure the technical feasibility of UI/UX designs.

  • Optimize applications for maximum speed and scalability. 

  • Lead the definition of policies for building secure web applications, and ensure that security standards are adhered to.

  • Collaborate with other team members and stakeholders to ensure team targets are met. Explore existing systems, and determine areas of complexity and potential risks to the successful implementation of advanced visualization products. 

What makes you a match for us?

  • B.E/B.Tech or higher from top-ranked colleges.

  • 5+ years of experience architecting and building modern, progressive, responsive web applications across desktop and mobile.

  • Expertise in Javascript and Typescript, and frameworks such as NextJS, ReactJS, and VueJS. Ability to work on the server side of web applications as needed.

  • Expertise in HTML, CSS, Bootstrap, Tailwind, and Other CSS Frameworks, and server-side CSS pre-processing platforms, such as LESS and SASS 3.

  • Good understanding of, and experience working with web technologies such as Http,  REST and GraphQL APIs, asynchronous request handling, partial page updates, and advanced web performance. 

  • Knowledge of, and experience with, SEO principles and best practices, accessibility, and internationalization, and ensuring that applications will adhere to them.

  • Expert knowledge of web application vulnerabilities, how to protect against them, and ensuring adherence across all web applications.

  • Obsession with web performance optimization, and expert knowledge of tools used to monitor and tune performance.

  • Experience taking a leading role in building complex software systems that have been successfully delivered to customers. Demonstrated ability to communicate with users, other technical teams, and senior management, to collect requirements, describe software product features, technical designs, and product strategy.

  • Knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

  • Experience mentoring junior software engineers to improve their skills, and make them more effective, productive software engineers

  • Able to learn large scale complex systems quickly.

Interview Process

Tech Round 1 - Front End Tech Deep dive

Areas to test

  1. Javascript

  2. React/Vue/Svelte

  3. Html and css

  4. Single Page apps, back button, etc.

  5. Dev tools, debugging

Tech Round 2 - Web ecosystem

Areas to test

  1. Working with and building APIs - REST, GraphQL.

  2. Http - different versions, different verbs, when to use which

  3. Caching

  4. Nodejs, expressjs, nestjs

  5. SEO, analytics

  6. Performance optimization

Tech Round 3 - Design problem

Design a reasonably complex set of pages on the MB app. Concentrate on design of the front end, but also spend some time to ensure ability to build backend, such as API design.

  • Choice of frameworks, and how to layout for reuse and modularity

  • Handling non-straightforward interactions such as going “Back” on SPA, deep links, etc.

  • Integrating web views with mobile

  • Performance aspects - measurement, payload size and optimization, network, caching, etc.

  • SEO aspects

  • Enabling quick experimentation, A/B testing

  • Security

  • Error handling, working with patchy and slow mobile networks, high load, slow servers, etc.

Leadership

HR and Culture Fit



Similar roles

  1. SDE intern (Frontend)MediBuddy · Bengaluru
  2. Software Engineering Technical Leader| Go/Java/Python/C++ , AI, Securtiy Domain | 8 to 14 Years | BangaloreCisco · Bengaluru
  3. Senior Software EngineerAvalara · Remote
  4. Senior Manager, Cryptographic EngineeringIonQ, Inc.
  5. Senior RPA DeveloperUiPath · Bengaluru
  6. Software Eng Team LeadLegit Security