
Computer Scientist-I (UI)
- Bangalore, Karnataka
- Permanent
- Full-time
- Build rich, high-performance web applications using modern frontend technologies.
- Own the end-to-end lifecycle of features and components — from design and development to testing, deployment, documentation, monitoring, and iteration.
- Collaborate with designers, product managers, and backend engineers to craft intuitive and scalable user interfaces.
- Contribute to shared UI platforms and frameworks, driving consistency and reuse across products.
- Write clean, maintainable, and well-tested code, and participate in code reviews and technical discussions.
- Continuously seek ways to improve user experience, performance, and engineering excellence.
- Actively participate in a culture of learning, innovation, and continuous improvement
- A Bachelor’s or Master’s degree in Computer Science or a related field, with 4+ years of experience building modern, user-centric web applications.
- Should have excellent computer science fundamentals and a good understanding of architecture, design, and performance.
- Deep expertise in JavaScript, TypeScript, React, HTML, and CSS, with a solid understanding of modern frontend architectures and tooling.
- Strong knowledge of JavaScript ES6+ and TypeScript for building scalable applications.
- Strong understanding of system design principles for large-scale web applications.
- Proven experience in building cloud-native, scalable, and fault-tolerant web applications in a production environment.
- A sharp eye for performance, usability, accessibility, and responsive design best practices.
- Strong debugging, problem-solving, and optimization skills.
- Experience in testing frameworks like Jest, Mocha, Cypress, or Puppeteer.
- Experience in writing unit, integration, and end-to-end tests.
- Strong understanding of RESTful APIs and GraphQL.
- Ability to work proactively and independently with minimal direction.
- Be an excellent teammate with good written and oral communication skills.