Back to Jobs
M

Full Stack Developer (Backend/.NET)

Millennium Bengaluru, Karnataka, India

Apply for this Position

Job Description

"Join Millennium as a Full Stack Developer (Backend/.NET) and build complex integrations that drive business growth and success."

As a Full Stack Developer (Backend/.NET) at Millennium, you will play a critical role in designing and developing robust backend services, APIs, and enterprise integrations that support our corporate accounting, partnership accounting, and financial systems.

With a strong focus on .NET technologies, you will work collaboratively with business and IT stakeholders to gather, interpret, and implement requirements, developing and maintaining RESTful APIs and SOAP services that meet the needs of our fast-paced, mission-critical environment.

Why you should learn this:

The demand for skilled Full Stack Developers (Backend/.NET) is on the rise, with a projected growth rate of 13% by 2028, outpacing the national average.

Expected Salary: $120,000 - $180,000 per year, depending on experience and location.

How it works:

  • Step 1: Learn the fundamentals of .NET (C#) and its application in building robust backend services, APIs, and enterprise integrations.
  • Step 2: Develop expertise in working with SQL Server and PostgreSQL, including database design, development, and maintenance.

Core Concepts to Master

1

Designing Resilient and Scalable Systems

Learn how to design and develop systems that can handle high traffic and large data sets, using techniques such as load balancing, caching, and database partitioning.

2

.NET (C#) Fundamentals

Master the basics of .NET (C#), including object-oriented programming, data structures, and algorithms, as well as advanced topics like asynchronous programming and parallel processing.

3

API Design and Development

Learn how to design and develop RESTful APIs and SOAP services that meet the needs of our business stakeholders, including API security, authentication, and authorization.

Interview Questions (Beginner)

  • What is the difference between a monolithic architecture and a microservices architecture?
  • How do you handle errors and exceptions in a .NET (C#) application?
  • What is the purpose of the `using` statement in C#?

Job Overview

CompanyMillennium
Employment TypeFull-time
LocationBengaluru, Karnataka, India
Experience LevelFresher

Advance Questions

  • • Design a scalable and resilient system for handling high traffic and large data sets. How would you implement load balancing and caching?
  • • Explain the concept of dependency injection in .NET (C#). How would you implement it in a real-world scenario?
  • • Describe a scenario where you would use asynchronous programming in a .NET (C#) application. How would you handle errors and exceptions?