
Eligibility Criteria
B.Tech/B.E., B.Sc., M.Tech, MCA or equivalent degree in Computer Science, Information Technology, Software Engineering or related fields. Minimum aggregate of 60% (or CGPA 6.0/10). No active backlogs at the time of joining. Freshers are eligible if they have completed relevant internships, freelance projects, or demonstrable personal full‑stack projects. Candidates should be comfortable working full‑time and have a genuine interest in building production‑grade software.

Job Description & Key Responsibilities
Docs.google.com, the flagship product suite of Google, powers millions of users worldwide with collaborative document creation, editing, and sharing capabilities. As part of Google’s broader ecosystem, Docs is built on cutting‑edge cloud infrastructure, embraces a culture of rapid innovation, and continuously evolves to meet the needs of enterprises, educators, and individual creators. The team behind Docs is known for its high‑impact engineering, strong emphasis on user‑centric design, and a commitment to open‑source contributions that shape the future of web‑based productivity tools.
The Junior Full Stack Software Developer role is an entry‑level position designed for fresh graduates or candidates with up to two years of hands‑on experience through internships, freelance projects, or personal ventures. Reporting to senior engineers, the junior developer will be immersed in the full software development lifecycle, from gathering requirements and prototyping UI components to implementing backend services and deploying features to production. This role offers a unique opportunity to work on real‑world, high‑traffic web applications that serve a global audience, while receiving mentorship from seasoned engineers across the Google ecosystem.
Key responsibilities include:
1. Designing and implementing responsive front‑end interfaces using React.js, TypeScript, HTML, and CSS.
2. Building and maintaining RESTful APIs and server‑side logic with Node.js, Express.js, and Next.js.
3. Writing efficient SQL queries for relational databases (PostgreSQL) and interacting with NoSQL stores such as MongoDB.
4. Ensuring code quality through unit testing, code reviews, and adherence to Google’s engineering best practices.
5. Debugging and troubleshooting both front‑end and back‑end issues, and supporting production deployments.
6. Collaborating closely with product managers, UX designers, and QA engineers to translate business requirements into technical solutions.
7. Contributing to continuous integration pipelines, containerization with Docker, and cloud deployments on Google Cloud Platform.
8. Actively participating in knowledge‑sharing sessions, sprint planning, and retrospectives to foster a collaborative team environment.
The tech stack revolves around modern JavaScript/TypeScript ecosystems, React for UI, Node.js for server logic, and a mix of SQL/NoSQL databases. Familiarity with Git, GitHub, and cloud services is essential. Over time, the junior developer can grow into a senior full‑stack engineer, specialize in front‑end performance, backend scalability, or cloud architecture, and eventually lead feature teams or own critical product modules. Joining Docs means working in a culture that values curiosity, continuous learning, and impact, making it an ideal launchpad for a thriving software engineering career.