KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #2605
Applications open Internship

Software Development Engineer I ( 87405934 )

Reliance Jio

  • Mumbai, India
  • 6 LPA
  • 3 Years
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Reliance Jio Infocomm Ltd., a flagship venture of Reliance Industries, has revolutionised the Indian telecom landscape since its launch in 2016. With a vision to provide affordable digital services to every Indian, Jio has built a massive ecosystem that includes high‑speed 4G/5G networks, JioFiber broadband, JioApps, and a growing portfolio of enterprise solutions. The company’s relentless focus on innovation, massive scale, and customer‑centric products has made it one of the most sought‑after workplaces for technology talent in India.

As a fresher‑friendly organisation, Jio invests heavily in learning and development, offering structured mentorship programmes, internal tech talks, and exposure to real‑world, high‑impact projects.

The role of Software Development Engineer I (SDE‑I) is designed for fresh graduates and early‑career engineers who are eager to translate their academic knowledge into production‑grade software. As an SDE‑I, you will be part of a dynamic development team that builds, enhances, and maintains core services powering Jio’s consumer and enterprise platforms. You will work closely with senior engineers, product managers, and quality analysts to deliver features that impact millions of users daily.

The position offers a blend of hands‑on coding, collaborative design, and continuous learning, making it an ideal launchpad for a long‑term career in software engineering.

Key responsibilities include

  • Designing, coding, and testing scalable software components using modern programming languages.
  • Maintaining existing applications by fixing bugs, improving performance, and adding enhancements.
  • Writing clean, well‑documented code that adheres to Jio’s coding standards.
  • Collaborating with cross‑functional teams to define feature specifications and implementation plans.
  • Participating in peer code reviews to ensure code quality and knowledge sharing.
  • Debugging and troubleshooting production issues with a focus on rapid resolution.
  • Contributing to technical documentation, user manuals, and API guides.
  • Keeping abreast of emerging technologies and industry trends to propose innovative solutions.

The typical tech stack for this role includes Java/Kotlin or Python for backend services, RESTful APIs, SQL/NoSQL databases, Git for version control, and basic exposure to front‑end technologies such as HTML, CSS, and JavaScript. Familiarity with Agile methodologies and CI/CD pipelines is also beneficial.

Career growth at Jio is well‑structured: high performers can progress to Senior Software Engineer, Lead Engineer, and eventually to Architecture or Management roles within a few years. The company encourages continuous upskilling through internal certifications, hackathons, and sponsorship for external courses.

Why join Jio? Apart from a competitive salary and comprehensive benefits, you will be part of a technology powerhouse that shapes the digital future of a nation. The work culture promotes autonomy, innovation, and a strong sense of purpose, while mentorship from industry veterans accelerates your professional development.

If you are passionate about building large‑scale, customer‑focused solutions, Jio offers the platform to turn that passion into impact.

Eligibility & process

Who can apply

B.Tech / B.E in Computer Science, Information Technology, or Electronics & Communication Engineering (or related fields). Minimum aggregate of 60% (or CGPA 6.0/10). Fresh graduates and candidates with up to 3 years of experience are eligible. No active backlogs at the time of joining. Candidates from the 2023, 2024, or 2025 batches are encouraged to apply.

Skills & stack

Git Version Control SQL Database Concepts Software Testing Debugging HTML5 CSS3

Selection process

  1. Round 1: Online aptitude and coding test
  2. Round 2: Technical interview (coding, system design, and domain knowledge)
  3. Round 3: HR interview (fitment, motivations, and compensation discussion)

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Git, Version Control, SQL, Database Concepts, Software Testing, Debugging, HTML5, CSS3) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Reliance Jio Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between Implicit Wait, Explicit Wait, and Fluent Wait in Selenium? Answer
Model answer: Implicit Wait sets a global timeout for all element lookups. Explicit Wait pauses execution until a specific ExpectedCondition (e.g. elementToBeClickable) is met. Fluent Wait allows defining polling frequency and ignoring specific exceptions like NoSuchElementException.
Explain the Page Object Model (POM) and its advantages in Test Automation. Answer
Model answer: POM is a design pattern that creates an object repository for web UI elements. It separates test scripts from page locators, reducing code duplication and making maintenance easy when UI elements change.
How do you handle dynamic WebElements whose ID changes on page reload? Answer
Model answer: Use dynamic XPath methods like contains(), starts-with(), text(), or XPath axes (ancestor, following-sibling, parent) instead of brittle absolute paths.
What is the difference between @BeforeMethod and @BeforeClass in TestNG? Answer
Model answer: @BeforeClass runs once before the first test method in the current class, while @BeforeMethod executes before each individual test method.
How do you validate REST API response codes and JSON payload using Postman / RestAssured? Answer
Model answer: In RestAssured: given().when().get('/endpoint').then().assertThat().statusCode(200).body('status', equalTo('ACTIVE')).
Behavioural & HR questions 3
Why do you want to join Reliance Jio as a Software Development Engineer I ( 87405934 )?
Highlight Reliance Jio's market reputation, recent tech innovations, and how your skills in Git directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Reliance Jio 6 LPA
Recruiter Resume Apply
Chat Chat with Kashii