N #2404
Applications open
Full-Time Job
Fullstack Developer
Sutherland
About the role
Job Description Sutherland Global Services is seeking C#, & .NET core experience in developing, testing, and maintaining software solutions. The ideal candidate should be adept at working with C#, ensuring high-quality development, and solving complex problems efficiently. As a senior software engineer, the candidate will be responsible for designing and developing scalable applications that meet functional and business requirements on schedule and within budget. If you are looking to build a fulfilling career and are confident you have the skills and experience to help us succeed, we want to work with you! Responsibilities: Own a major component of the product Design & build new applications using C# Develop desktop and cloud-based applications Improve application performance and functionality using multithreading and performance optimization techniques Work with SQL Server/Oracle, and NoSQL databases Collaborate in an agile-based development environment Coordinate with multiple development teams Participate in planning, development, building, and testing phases of software development Estimate time required for project tasks Conduct unit testing and integration testing Maintain technical documentation for development processes, logic, and modifications Debug, resolve, and track software issues Qualifications: To succeed in this position, you must have: Bachelors or Masterβs degree in Computer Science, Engineering, or a related field 3 - 5 years of experience in software development Strong understanding of C#, .NET Core, .NET Framework Hands-on experience in Win32 API and multithreading Experience with system-level programming and performance tuning Proficiency in SQL Server/Oracle, and NoSQL databases In-depth knowledge of RESTful API development and microservices architecture Knowledge of authentication mechanisms (JWT, OAuth, SSO) Experience with unit testing frameworks like MSTest, NUnit, and Google Test Familiarity with cloud platforms (e.g., Azure, Google Cloud) Nice to have: Knowledge in storage environments Exposure to server environments and deploying applications using IIS Certification in C# Development knowledge in C++ Familiarity with Agile and Scrum methodologies Experience with SSRS/Reporting Tools Interest in Python, with familiarity in its core libraries and popular frameworks. Handson working with Azure Services, Large Language Models like GPT3.5-Turbo, GPT-4 etc
Eligibility & process
Who can apply
Experience: 1-6 Yrs. Open to matching qualifications.
Skills & stack
Selection process
- Online Assessment / Technical Interview Rounds / HR Review
Prep kit
20 resourcesStudy material 4
Aptitude Practice Questions & Mock Tests
Curated logical, quantitative, and verbal reasoning problems for the initial online screening round.
Company-Specific Interview Preparation Corner
Detailed interview experiences, exam formats, and previous test questions for Sutherland and tech roles.
Technical Placement Question Bank
High-yield coding cheat sheets, core CS fundamentals (OOP, DBMS, OS, Networks), and rapid revision guides.
Algorithm, DSA & Live Code Debugger Practice
Hands-on problem sets to improve coding speed and step-by-step memory debugging.
Company-specific guides 4
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.
COMPANY GUIDE
Sutherland Interview Preparation Corner
Comprehensive guide covering typical interview formats, common questions, and preparation tips for Sutherland and off-campus tech roles.
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.
CODING PRACTICE
Algorithm and Data Structure Problem Set
Practice problems to improve coding proficiency and algorithm problem-solving speed for technical rounds.
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 (SQL, Full Stack, ASP.NET Core, SQL Server, Python, REST APIs, Microservices, Oracle DB) & 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
Sutherland Core Values, Learning Agility & Offer Terms
Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Sutherland as a Fullstack Developer?
Highlight Sutherland's market reputation, recent tech innovations, and how your skills in SQL directly solve their team's objectives.
Highlight Sutherland's market reputation, recent tech innovations, and how your skills in SQL 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).
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.
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.