KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
REQUIREMENT_ID_1578 β€’ 3-DAY_ACTIVE_POLICY

Software Engineer

Company
Company nference
Type
Opportunity Type Internship
Salary
Stipend / Salary 6-10 LPA
Location
Location Bengaluru, Karnataka, India
Posted Date
Posted Date Yesterday
Python Go REST APIs PostgreSQL MySQL Git Linux Data Structures Algorithms Object Oriented Programming Unit Testing Agile Methodology Basic Cloud (AWS) Docker
πŸ“–
Aptitude and Reasoning Practice Open Resource β†—
Helps you sharpen quantitative and logical reasoning skills often tested in the initial coding assessment.
πŸ“–
Company Interview Preparation Hub Open Resource β†—
Offers curated interview experiences, common questions and tips that are useful for technical rounds at AI‑driven firms.
πŸ“–
Comprehensive Interview Guides Open Resource β†—
Provides structured preparation material for coding, system design and HR interviews, aligning with typical nference hiring patterns.
πŸ“–
Algorithm Practice Platform Open Resource β†—
Contains a large set of coding problems to practice data structures and algorithms, essential for the online assessment stage.

Bachelor's or Master's degree in Computer Science, Information Technology, Electronics & Communication, or related engineering discipline; 0‑2 years of professional experience in backend development; strong academic record (generally 60% or above); no active backlogs; proficient in English communication; eligible to work in India.

1
Round 1: Online coding assessment (DSA & basic backend problems)
2
Round 2: Technical interview (system design, API development, problem solving)
3
Round 3: HR interview (culture fit, motivations, compensation discussion)
nference is an AI‑first healthcare technology company that leverages large‑scale computing, machine learning and domain expertise to accelerate biomedical discovery. Founded with the ambition to solve some of the toughest challenges in healthcare, the firm builds platforms that enable pharmaceutical companies, research institutes and clinicians to extract actionable insights from complex clinical, molecular and imaging data. By combining software engineering excellence with deep life‑science knowledge, nference helps turn massive, unstructured datasets into knowledge that can improve patient outcomes and speed up drug development. The Bangalore office is a hub of interdisciplinary talent where software engineers work side‑by‑side with AI researchers, physicians and product leaders. The culture emphasizes ownership, curiosity and continuous learning; engineers are encouraged to question assumptions, prototype rapidly and take responsibility for their code from design through production. The hybrid model allows team members to collaborate in‑person while also enjoying flexibility after the initial onboarding period. As a Software Engineer (1‑2 years of experience), you will be part of the backend engineering team building reliable services that power nference’s AI‑driven products. You will write clean, testable code, design APIs, and ensure data security and compliance with healthcare regulations. Under senior guidance, you will gradually own end‑to‑end components, contribute to low‑level design documents, and participate in the full software development lifecycle. Key Responsibilities: 1. Write, test and maintain production‑grade backend code in Python or Go. 2. Design, develop and document RESTful APIs and micro‑services. 3. Create and optimise database schemas and queries using PostgreSQL/MySQL. 4. Implement unit tests, integration tests and CI pipelines to ensure high code quality. 5. Debug production issues, monitor performance, and contribute to incident resolution. 6. Follow secure coding standards and PHI handling protocols to protect sensitive health data. 7. Participate in code reviews, provide constructive feedback and incorporate peer suggestions. 8. Collaborate with product managers, data scientists and front‑end engineers to translate requirements into technical solutions. 9. Contribute to low‑level design (LLD) documents and technical specifications. 10. Stay updated with emerging cloud services, containerisation (Docker) and AI‑assisted development tools. Tech Stack: Python / Go, PostgreSQL or MySQL, Git, Linux, Docker, AWS (basic), REST/GraphQL APIs, CI/CD (Jenkins/GitHub Actions), monitoring tools (Prometheus, Grafana), and AI‑assisted coding assistants. Growth Path: Starting as an associate engineer, you can progress to Senior Engineer, Tech Lead, and eventually Architecture or Product Management roles, with exposure to AI research and healthcare domain expertise. The company invests in continuous learning through internal workshops, conference sponsorships and mentorship programs. Why Join nference? You will work on mission‑critical healthcare problems, gain hands‑on experience with cutting‑edge AI and data‑intensive technologies, and see the tangible impact of your code on real‑world biomedical research. The hybrid work model, generous wellness perks, and a culture that values curiosity and collaboration make it an ideal place for fresh talent to accelerate their career.

nference β€” QA & Automation Testing Interview Guide

Previously asked questions, exam syllabus, coding benchmarks & round strategy.

APTITUDE & LOGIC πŸ“–
Aptitude Practice Questions & Online Mock Tests

Curated logical, quantitative, and verbal reasoning problems to sharpen reasoning skills required for the initial screening test.

Open Resource β†—
COMPANY GUIDE 🎯
nference Interview Preparation Corner

Comprehensive guide covering typical interview formats, common questions, and preparation tips for nference and off-campus tech roles.

Open Resource β†—
MOCK TESTS & PAPERS πŸ“
Comprehensive Interview Prep Resources & Syllabus

Collection of previous year questions, company-specific test patterns, and interview experiences for technical and HR rounds.

Open Resource β†—
CODING PRACTICE πŸ’»
Algorithm and Data Structure Problem Set

Practice problems to improve coding proficiency and algorithm problem-solving speed for technical rounds.

Open Resource β†—
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 (Python, Go, REST APIs, PostgreSQL, MySQL, Git, Linux, Data Structures, Algorithms, Object Oriented Programming, Unit Testing, Agile Methodology, Basic Cloud (AWS), Docker) & 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
nference Core Values, Learning Agility & Offer Terms
Demonstrate passion, strong communication, and readiness for full-time collaboration.
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')).
Why do you want to join nference as a Software Engineer?
Preparation Tip: Highlight nference's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Preparation Tip: 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?
Preparation Tip: Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.

More Fresh Requirements in Software Engineering

View Category Feed β†—
nference
Software Engineer
Apply Apply Now β†—
Chat Chat with Kashii