Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer 
India, Telangana, Hyderabad 
96568085

17.12.2024

Basic:

  • BS or MS degree in Computer Science, Mathematics or Engineering.
  • 12+ years of experience as a software engineer building commercial software and proven track record of shipping successful software products & services.
  • 8+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures and micro-services, DevOps model.
  • 5+ years of experience driving, managing technical and architectural dependencies.
  • Technical skills should include proficiency in C#, .NET, JavaScript, or equivalent languages/frameworks.
  • Hands-on experience in app development using ASP.NET, Azure PaaS services like Web apps, Function Apps, Service Bus, Event Hub, REST API, SQL and NoSQL.
  • Experience working in agile teams or startup environments with strong customer focus.
  • Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Program Managers, and Data Scientists.

Preferred:

  • Business acumen and customer focus to understand customer scenarios and translate them as product/solution requirements.
  • Experience with software development tools such as source control systems (GIT), automated build systems (CICD), software validation systems, project tracking, and lifecycle management systems.
  • Development experience with cloud platforms such as Microsoft Azure, CosmosDB, Expertise in REACT is plus.
  • Practical experience building analytic applications leveraging data science models and applied AI is plus.
  • Ability to be influential and impactful in cross-group and matrixed team environments.
  • Ability to drive culture change in an organization, and grow people.
Responsibilities
  • Engineering – Responsible for architecture, design, implementation and operations of the platform, applications and solutions.
  • Delivery – Agile delivery of solutions aligned to business needs, maintaining high bar on quality, schedule and ensuring engineering excellence.
  • Drive – Passion to turn vision into detailed plans and execute against complex plans. Proven track record in shipping successful products.
  • Collaborate – Partner with Microsoft product teams to manage dependencies, jointly deliver updates, and continuously improve engineering capabilities.
  • Planning and communication – Participate in sprint and semester planning, provide cost estimates. Communicate individual and team status on deliverables, risks in stand-ups and sprint reviews.
  • Culture – Contribute to team culture that embraces diversity and inclusion and makes the team an awesome place to work.
  • Engineering Excellence - Use engineering best practices throughout the software development lifecycle to establish sustainable, secure systems that grow and support our business.
  • Site Reliability - Support and maintain existing services & integrations with LOB applications across the enterprise.