Senior .NET Developer (C#, Angular, Azure, AWS)

Bangalore, Karnataka, India
Apr 28, 2025
Apr 28, 2026
Onsite
Full-Time
5 Years
Job Description

We are looking for a highly skilled and motivated Senior .NET Developer with a strong background in C#, Angular, and cloud technologies such as Azure and AWS. This is an exciting opportunity for a developer who thrives in an environment that values innovation, teamwork, and a commitment to delivering high-quality solutions. The ideal candidate will bring a minimum of 5 years of hands-on experience and a passion for designing, developing, and maintaining efficient and reliable software solutions.

Key Responsibilities

  1. Analyzing User Requirements. Engage with stakeholders to gather detailed user requirements, and translate these into clear technical specifications. You will be expected to understand the business needs and devise the most suitable technical solutions.
  2. System Design & Development. Design, build, and maintain scalable and efficient .NET code, adhering to best practices throughout the software development lifecycle. You will ensure that the features are prioritized correctly, and development progresses smoothly. Your work will involve designing modular systems with clean, reusable, and maintainable code.
  3. Performance Optimization & Bug Fixing. You will be responsible for identifying performance bottlenecks and bugs within the system. Through careful analysis, you will propose and implement solutions to ensure optimal performance across various platforms and environments.
  4. Collaboration & Troubleshooting. Actively contribute to team discussions and meetings. As a senior member of the team, you will assist in troubleshooting development and production problems, often working across multiple environments to ensure the stability and reliability of the application.
  5. Architecture Design. Leverage your expertise to understand and implement architectural requirements. You will guide the development process to ensure effective design, development, validation, and ongoing support activities.
  6. Mentorship & Leadership. With your experience, you will be expected to lead and mentor junior developers, guiding them through best practices and complex technical challenges. Your leadership will help foster a collaborative and high-performance development environment.

Technical Skills & Experience

  1. .NET & C#. You should have a deep understanding of .NET technologies and C# programming. You will be expected to use your knowledge to develop web applications, microservices, and backend services in a reliable and efficient manner.
  2. Front-End Development. Experience in Angular is crucial for implementing dynamic and responsive user interfaces. You should be capable of integrating front-end components with back-end services seamlessly.
  3. Cloud Technologies (Azure & AWS). Experience with cloud platforms like Azure and AWS is essential. You will be working with cloud-based resources, including storage, databases, and compute services to build scalable and secure applications.
  4. SQL Databases. You should be proficient in designing and maintaining SQL databases, including writing optimized SQL queries, creating database schemas that support complex business logic, and ensuring seamless data storage and retrieval processes.
  5. Version Control. You must be proficient in using Git and other version control systems to manage and track changes to codebases, ensuring smooth collaboration and code consistency across teams.
  6. Design Patterns & SDLC. Familiarity with design patterns, object-oriented design (OOD), and software development life cycles (SDLC) is a must. You will be expected to implement best practices to ensure clean, modular, and scalable code.
  7. Automated Testing & Unit Testing. Experience in implementing automated testing platforms and unit testing is crucial for maintaining high-quality code. You should be comfortable writing and executing tests to verify the functionality of individual components and the overall system.

Ideal Candidate

  1. Experience. Minimum 5 years of experience in .NET development, with a strong track record of delivering high-quality applications.
  2. Leadership Skills. Must have proven experience in leading development teams, mentoring junior developers, and ensuring the technical success of projects.
  3. Problem-Solving. A strong ability to identify and resolve complex issues within the application lifecycle, from design to production, ensuring minimal downtime and optimal user experience.
  4. Communication Skills. Strong written and verbal communication skills, with the ability to communicate technical concepts to both technical and non-technical stakeholders.

Why Join Us?

As a Senior .NET Developer with us, you will be joining a dynamic and innovative team that values continuous learning and professional growth. We offer a collaborative work environment where your expertise will be highly valued and put to use in impactful projects. Additionally, you will have access to ongoing training and development opportunities to further enhance your technical skills and leadership abilities.