Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Software Engineer II 
India, Telangana, Hyderabad 
548637914

11.12.2024

This position requires a strong development background and the ability to collaborate with domain experts, architects, and senior technical members throughout the program life cycle. In this role, you will be a team player with a keen eye for detail and problem-solving skills.

Qualifications
  • Master’s or bachelor’s degree in engineering/computer science.
  • 6-8 years of professional software engineering experience designing, developing, and running enterprise applications.
  • Experience in Object Oriented Programming, .NET framework, ASP.NET, MVC, Web API, C#, and SQL Server Programming along with experience in cloud services (Azure/ AWS)
  • Good to have experience in the latest versions of scripting languages like React, Angular JS, PowerShell etc. and exposure to TFS/VSO and Git.
  • Familiarity with SOA, distributed systems, and event driven architectures.
  • Excellent coding skills, strong in OOPS, OOAD, design patterns and their application.
  • Good understanding on security aspects of software like authentication, authorization, encryption, etc.
  • Ability to both work independently and coordinate across geographies.
  • Ability to communicate complex ideas and concepts to a variety of cross-group stakeholders.
  • Strong organization skills, a bias for action, and ability to deliver results.
  • Proven ability to deal with ambiguity and drive for clarity.
  • Demonstrated ability to work efficiently, prioritize workflow, ramp quickly, and meet demanding deadlines.

Preferred Qualifications:

  • Familiar with modern security models like OAuth and token-based authentication and authorization.
  • Experience building and shipping production grade software or services.
  • Experience using agile methodologies or test-driven development (TDD).
  • Security and Identity domain experience.
  • Familiarity with Machine Learning and applied AI concepts
Responsibilities
  • Be responsible for owning multiple services, architecting them to scale, and have robust unit tests to deliver high quality products.
  • Design and implement microservices to enable real time, highly scalable, performant, and sustainable solutions.
  • Stay abreast of new techniques, tools and methodologies used to address the critical developmental areas.
  • Use engineering best practices throughout the software development lifecycle to establish maintainable, reliable, and secure systems.
  • Manipulate, collate, and analyze complex, high dimensional data from varying sources to solve difficult problems.
  • Work in a culture of continuous improvement, adaptation, reflection, and growth.
  • Provide on call support and monitor the health of services in production as part of DevOps culture.
  • Design, develop, test, deploy, maintain, and improve applications to support the business to drive and enable security across systems.
  • Work closely with business and engineering partners during early SDLC phases to understand the business capabilities and goals for the program.