
Computer Scientist 1 – Frontend
Adobe
full-time
Posted on:
Location Type: Office
Location: Bangalore • India
Visit company websiteExplore more
Tech Stack
About the role
- Developing new features, maintaining existing ones, and participating in all phases of the development lifecycle
- Driving a product feature from design inception, development, QA testing then to production
- Designing, architecture & developing applications for reliability, scalability & maintainability
- Writing and testing interactive, clean, secure, and efficient solutions
- Solving non-trivial coding and architecture problems with simple and innovative solutions
- Extending, optimizing, and future-proofing parts of the front-end and back-end stack
- Providing on-call support as needed to ensure system reliability and uptime
Requirements
- 4+ years of experience developing sophisticated web applications with responsive designs, modular and loosely coupled code
- Experience with modern JavaScript and frontend frameworks (e.g. TypeScript, Web Components, React, ES6, Node.js, npm, Mobx, LitElement)
- Experience creating and maintaining backend services in Node.js
- Good knowledge of Web Standards and modern browsers, both at their API level and their internals (JS engines, browser performance, reflow, repaint, shadow DOM, dynamic rendering, Service Workers, CDNs, CSS resetting, normalizing, SCSS, etc.)
- Very strong concepts and programming skills in Javascript / Typescript
- Understanding of CI/CD and the deployment process for frontend and backend applications
- Any past project and experience with AI and Agentic AI apps, good to have skill
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
- Bonuses
- Stock options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaScriptTypeScriptReactNode.jsnpmMobxLitElementWeb StandardsCI/CDAI applications
Soft Skills
problem solvinginnovationcollaborationcommunicationreliabilityscalabilitymaintainabilitytestingsupportdesign