Job Title: Senior Software Engineer - Microsoft Technologies Location: Ahmedabad or Bengaluru Work Type: Hybrid (2 days from the office, 3 days of work from home) About Client: Our client is a leading digital marketing solutions provider, offering expertise in website development, SEO, and analytics. Focused on data-driven strategies, they help businesses boost online visibility, improve customer engagement, and drive growth. Their innovative approach and proven results have earned trust across various industries. Job Summary: Software Engineer is mainly responsible for the core development of the product using best software development practices. We are looking for a highly competent and self-motivated individual for this role who can write effective, reusable, and modular code along with unit tests. And a person who can work with minimal supervision. Requirements: • MCA or BE/BTech in Computer Science. • Having 5-8 years of experience working in Microsoft technologies stack (C#/.NET core, SQL Server) • 2+ years of experience in Angular 2.0 and above. • Worked in large-scale distributed applications and familiar with event- based programming. • Good in algorithms and data structures. • Have knowledge of using various cloud services, mainly Azure. • Must be familiar with Scrum methodology, CI/CD, Git, Branching/Merging and test-driven software development. • Worked in NoSQL database like MongoDB, will be an added advantage. • Having worked in or familiarity with docker-based containerized applications will be an added advantage. • Good verbal and written communication skills. Benefits: • Work in an innovative digital marketing software + services organisation • Great place to learn with phenomenal growth opportunity • Stable and rapidly growing company • Opportunity to work with a fun, amazing and talented team • Great benefits – Mediclaim and paid holidays (per year) • Exciting and innovative work environment • Employee referral incentive program