Software Engineer (Fresher)
Guavatrees
About the role
Guava Trees is an emerging technology solutions provider that focuses on building scalable web and mobile applications for startups and midβsize enterprises across India. Founded in 2018, the company has quickly grown to a team of over 150 engineers, designers, and product managers who work on a diverse portfolio ranging from eβcommerce platforms to AIβenabled analytics dashboards. The work culture at Guava Trees encourages continuous learning, open collaboration, and a meritβbased growth trajectory, making it an attractive destination for fresh engineering talent looking to make a real impact early in their careers.
The role of Software Engineer (Fresher) at Guava Trees is designed for recent graduates who are eager to translate their academic knowledge into productionβgrade code. As a junior member of the development team, you will be mentored by senior engineers and will get handsβon exposure to the full software development lifecycle β from requirement gathering and design to coding, testing, and deployment. The position offers a clear path to become a fullβstack developer, a backend specialist, or a frontβend UI expert, depending on your interests and performance.
Key Responsibilities
- Write clean, maintainable, and efficient code in Java, Python or JavaScript based on project requirements.
- Develop responsive web interfaces using HTML, CSS, and modern JavaScript frameworks.
- Design and query relational databases using SQL; assist in schema design and optimization.
- Implement core data structures and algorithms to solve business problems.
- Participate in code reviews, provide constructive feedback, and adopt best coding practices.
- Use Git for version control, manage branches, and resolve merge conflicts.
- Collaborate with UI/UX designers to translate wireframes into functional components.
- Write unit tests and assist QA teams in debugging and fixing defects.
- Contribute to documentation, sprint planning, and agile ceremonies.
- Continuously upskill by attending internal tech talks, workshops, and external webinars.
Tech Stack: Java / Python / JavaScript, React or Angular (frontβend), Node.js / Spring Boot (backβend), MySQL / PostgreSQL, Git, Docker (basic). The company encourages learning cloud platforms like AWS or Azure as part of the growth path.
Why Join Guava Trees? The firm offers a competitive CTC of βΉ4β6 LPA, a supportive mentorship program, and the chance to work on live client projects from day one. Freshers get exposure to realβworld challenges, rapid skill acquisition, and a transparent promotion ladder that can take you to senior engineer levels within 3β4 years.
The panβIndia presence also means you can choose to work from major metros or opt for remote flexibility after the initial onboarding period.
Eligibility & process
Who can apply
Bachelor's degree in Computer Science, Information Technology, or related engineering fields; minimum 60% aggregate (or CGPA 6.0/10); graduating batch 2024β2026; no active backlogs at the time of joining; strong academic foundation in programming fundamentals and data structures.
Skills & stack
Selection process
- Round 1: Online Aptitude Test
- Round 2: Technical Interview (DSA, Programming & System Design)
- Round 3: HR Interview
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight Guavatrees's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.