Senior .NET Developer (Angular + Jasmine)

Noida, Uttar Pradesh, India
Jan 14, 2025
Jan 14, 2026
Remote
Full-Time
6 Years
Job Description

We are seeking a highly skilled Senior .NET Developer to join our dynamic team. The ideal candidate will possess in-depth experience with the .NET technology stack, Angular, and Jasmine, and will be passionate about building innovative and high-quality solutions. This is an exciting opportunity to work on cutting-edge projects and collaborate with a talented team of professionals.

Key Responsibilities

Full-Stack Development

  • Design, build, and maintain robust applications using the .NET Core/.NET framework, C#, SQL Server, Angular, HTML5, TypeScript, and JavaScript.
  • Develop scalable and secure RESTful APIs and GraphQL APIs that are highly efficient and reusable.
  • Create and implement state management strategies using NgRx and RxJS to ensure seamless data flow across the application.
  • Design and implement reusable components to streamline application development and enhance user experience.

Architecture & Cloud Integration

  • Architect and design microservices and micro-frontend solutions to ensure flexibility, scalability, and maintainability of the applications.
  • Integrate essential services such as Redis, RabbitMQ, and Azure Service Bus to optimize communication and data flow between distributed systems.
  • Utilize Azure resources like Azure Key Vault, Azure Data Factory, and App Insights to enhance security, data processing, and monitoring capabilities.
  • Develop and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines using Azure DevOps to automate and streamline the deployment process.

Security & Code Maintenance

  • Implement OAuth/OIDC, SAML, and Single Sign-On (SSO) to enhance application security and streamline user authentication and authorization.
  • Focus on optimizing existing codebases to ensure improved performance, scalability, and reliability of the applications.
  • Maintain and refactor legacy code to adopt modern best practices and ensure the longevity of the application.

Collaboration & Communication

  • Work closely with cross-functional teams and stakeholders to deliver high-quality software solutions that align with business objectives.
  • Actively participate in code reviews, knowledge sharing, and mentoring junior developers to promote a collaborative and high-performance team culture.
  • Communicate effectively with both technical and non-technical teams to ensure that project requirements are understood and met.

Mandatory Skills and Qualifications

  1. Experience. 6+ years of hands-on development experience in the Microsoft technology stack, including .NET Core, C#, SQL Server, and Angular.
  2. Educational Background. A Bachelor's degree or higher in Computer Science or a related field.
  3. Back-end Expertise. Strong proficiency in back-end development using .NET Core/.NET, C#, unit testing, and REST/GraphQL API development.
  4. Front-end Expertise. Extensive experience in front-end development with Angular, HTML5, SCSS/CSS, TypeScript, JavaScript, and a deep understanding of unit testing frameworks such as Jasmine and Jest.
  5. State Management. In-depth knowledge of state management using NgRx and RxJS, ensuring efficient data flow and application state management.
  6. Micro-frontend Architecture. Solid experience with micro-frontend architecture and building applications using modular, reusable components.
  7. Cloud & DevOps. Hands-on experience with Azure PAAS and SAAS resources, including Azure Service Bus, Azure Key Vault, Azure Data Factory, Azure Pipelines, and Azure Storage. Proficient in utilizing Azure DevOps for CI/CD pipelines and source control management.
  8. Security Knowledge. Strong understanding of security protocols such as OAuth/OIDC, SAML, and SSO for securing web applications.
  9. Performance Optimization. Proven ability to optimize applications for performance, scalability, and maintainability, ensuring high-quality user experiences.
  10. Tools & Practices. Experience with front-end code quality tools like ESLint, Prettier, and SonarQube, as well as familiarity with RESTful API design, client consumption, and microservices architecture.
  11. Collaboration Skills. Strong interpersonal, communication, and problem-solving skills to collaborate effectively with team members, stakeholders, and business partners.

Nice-to-Have Skills

  • Familiarity with AKS (Azure Kubernetes Service) for containerized applications and managing container orchestration.
  • Experience with event-driven architectures, including using message brokers like RabbitMQ for asynchronous processing.
  • Knowledge of Chatbots, API Management (APIM), and Cosmos DB for building intelligent and scalable applications.
  • Experience with Parallel Programming for high-performance computing and real-time systems.

Languages

  • English. B2 Upper Intermediate or higher. The ability to communicate effectively in both written and spoken English is crucial for this role.

What We Offer

  • The opportunity to work on cutting-edge technology stacks in a collaborative and growth-oriented environment.
  • A dynamic and supportive team where your contributions will be valued and recognized.
  • Competitive salary, benefits, and professional development opportunities.
  • Flexible working environment with remote work options and a strong work-life balance culture.

If you are a motivated and experienced .Net Developer with Angular expertise looking to take on exciting challenges and contribute to the development of innovative software solutions, we would love to hear from you. Apply now and join a forward-thinking team committed to excellence and continuous improvement!