Senior .NET Developer

Hyderabad, Telangana, India
Jan 28, 2025
Jan 28, 2026
Remote
Full-Time
5 Years
Job Description

We are urgently seeking a talented and experienced Senior .NET Developer to join our dynamic team. The ideal candidate will have a proven track record in software development, with expertise in .NET, .NET Core, SQL, and microservices. This role requires at least 5 years of hands-on experience in software development, with a strong focus on designing, developing, and deploying robust and scalable software solutions. The successful candidate will play a crucial role in building cutting-edge applications, leveraging the latest technologies in the .NET ecosystem.

Key Responsibilities

Design and Development

  • Lead the design, development, and implementation of scalable, secure, and maintainable software systems using .NET and .NET Core technologies.
  • Utilize best practices to create high-performing, reliable, and secure applications tailored to the organization's needs.

Microservices Architecture & Deployment

  • Architect, build, and deploy microservices-based applications using .NET Core, Docker, and other related technologies.
  • Manage containerized applications with Docker to ensure seamless and efficient deployment processes.

Collaboration with Cross-functional Teams

  • Work closely with cross-functional teams, including business analysts, designers, and project managers, to gather requirements and ensure the development of software solutions that align with business objectives.
  • Actively participate in sprint planning and deliverables tracking using Agile methodologies like Scrum and Kanban.

Stay Updated on Technologies

  • Keep abreast of the latest advancements in .NET and .NET Core technologies, tools, and best practices.
  • Continuously enhance technical knowledge to contribute to process improvements and technology upgrades.

Technical Documentation

  • Develop and maintain clear technical documentation such as architecture diagrams, implementation guides, and troubleshooting documentation for easy reference.
  • Ensure comprehensive documentation for both the development team and stakeholders.

Code Reviews and Testing

  • Conduct thorough code reviews to maintain the quality, scalability, and maintainability of software systems.
  • Develop and execute unit and integration tests to ensure the functionality and reliability of the developed software.
  • Collaborate with QA teams to define, implement, and execute test plans, ensuring that applications meet high-quality standards.

DevOps Collaboration

  • Collaborate with the DevOps team to ensure smooth and efficient deployment of software solutions in production environments.
  • Assist in setting up and optimizing CI/CD pipelines to automate and streamline the development, testing, and deployment processes.

Database Management

  • Develop and maintain database schemas, stored procedures, and optimize database performance using SQL Server.
  • Work with the database administration team to ensure that database operations are secure, efficient, and highly available.

Continuous Integration and Deployment (CI/CD)

  • Set up and manage CI/CD pipelines to automate the build, test, and deployment processes, ensuring faster and more reliable software delivery.

Requirements

  1. Experience. Minimum of 5 years of hands-on experience in software development using .NET and .NET Core, with a deep understanding of object-oriented programming (OOP) principles.
  2. Core Technologies. Expertise in .NET Framework, .NET Core, and SQL Server.
  3. Microservices & Docker. Strong experience in developing microservices-based applications and containerized environments using Docker.
  4. Problem-Solving Skills. Ability to analyze complex software problems and implement efficient solutions.
  5. Team Collaboration. Excellent communication and collaboration skills, with a track record of working effectively with cross-functional teams.
  6. Business Acumen. Understanding of business processes and ability to translate business requirements into technical solutions.
  7. CI/CD & DevOps Knowledge. Experience with setting up and managing continuous integration and deployment pipelines.
  8. Agile Experience. Familiarity with Agile development methodologies such as Scrum or Kanban.

Nice to Have

  1. Cloud Development. Experience with cloud-based development tools, platforms, and SaaS solutions, such as Azure or AWS.
  2. Business Intelligence Tools. Familiarity with business intelligence and data analytics tools like Tableau or Power BI.
  3. Process Mining Tools. Experience with process mining or process discovery tools to help improve operational efficiencies.
  4. ITSM Tools. Exposure to IT service management (ITSM) tools such as ServiceNow and BMC Helix.
  5. Machine Learning. Knowledge of machine learning and AI concepts, including neural networks and deep learning models.

Why Join Us?

This is an excellent opportunity for a Senior .NET Developer to make a significant impact within a fast-paced, innovative environment. 

  1. Competitive Compensation. A highly competitive salary and benefits package.
  2. Career Growth. Opportunities for continuous professional development and career advancement.
  3. Collaborative Environment. A culture of collaboration where your skills and expertise will be valued and utilized to their fullest potential.
  4. Immediate Start. We are looking for someone who can join immediately or within a maximum of 15 days, making this an exciting and fast-moving opportunity.

If you're passionate about .NET development, microservices, and delivering high-quality software solutions, we’d love to hear from you. Apply now to be part of our talented team and contribute to the development of cutting-edge software systems!