Software Engineering

Bengaluru, Karnataka, India
Nov 28, 2024
Nov 12, 2025
Onsite
Full-Time
2 Years
Job Description

As a Software Engineer in the Dynamics 365 Customer Service Applications Team, you will be responsible for designing, developing, and enhancing scalable, reliable, and high-performance business applications built on the Azure platform. You will collaborate with cross-functional teams to solve business challenges and deliver innovative customer service solutions that are used by organizations around the world.

Key Responsibilities

  • Develop and implement new features for the Dynamics 365 customer service applications to meet customer requirements.
  • Improve and scale existing features and ensure they work seamlessly across different devices and form factors.
  • Write clean, maintainable, and efficient code using C#, Service Fabric, and other relevant technologies.
  • Debug, test, and fix issues in the product codebase, ensuring it operates efficiently in a distributed cloud environment.
  • Address live site issues, participating in the ongoing support and maintenance of production systems.
  • Implement best practices for application reliability, including intelligent monitoring and alerting to ensure high availability of the applications.
  • Continuously improve the performance, scalability, and security of the applications.
  • Work closely with Program Managers, Software Engineers, and other team members to deliver high-quality software solutions.
  • Participate in cross-team discussions and design sessions to optimize system architecture and business value.
  • Stay updated with the latest trends in software engineering, cloud computing, and customer service technologies.
  • Identify opportunities for process improvement, and proactively propose new ideas for enhancing the quality and usability of applications.

Qualifications

  • 2+ years of professional software development experience, particularly with web front-end technologies.
  • A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
  • Hands-on experience with C#, and strong familiarity with object-oriented programming.
  • Familiarity with distributed platforms, including debugging and troubleshooting in cloud-based environments.

Preferred

  • Strong communication skills for collaborating across teams and stakeholders.
  • Passion for software quality assurance and improving engineering practices.
  • Experience with Service Fabric, Microservices, and Power Platform is highly desirable.
  • Familiarity with cloud services, Azure, and containerization technologies is a plus.
  • Ability to think critically, solve complex problems, and contribute to the broader development strategy.

Why Join Microsoft

  1. Impactful Work. Work on building business applications that are used globally, driving change in how organizations provide customer support.
  2. Innovation. Leverage Azure, Dynamics 365, and Power Platform to innovate and create next-generation solutions for contact centers.
  3. Career Growth. Gain experience in cloud computing, enterprise software development, and customer-centric applications in a fast-paced, agile environment.
  4. Inclusive Culture. Microsoft fosters a culture of inclusion, where diverse perspectives are valued, and innovation thrives.

Benefits

  • Competitive salary and benefits.
  • Professional development opportunities.
  • Work with a diverse and inclusive team in an innovative, collaborative environment.

Application Instructions. To apply for this exciting role, click the Apply button on the Microsoft Careers page, and submit your resume and cover letter. If you have any questions, please reach out to our recruitment team.

Related Jobs