Expoint – all jobs in one place
המקום בו המומחים והחברות הטובות ביותר נפגשים
Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer – Microsoft Teams 
Taiwan, Taoyuan City 
9075233

Yesterday


Required Qualifications:

Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

    • OR equivalent experience.
  • Coding and development experienced in at least some of the following languages: Typescript, C#, .Net Core, Java, Typescript, React, GraphQL.
  • Experience using and/or designing RESTful/GraphQL APIs.
  • Computer science fundamentals in data structures, algorithms, distributed systems, information retrieval.
  • Experience in developing and operating large-scale backend services  including design and implementation using Azure Compute, Azure Storage, Azure Cache, or equivalent technology stack in other cloud providers.

Preferred Qualifications:

Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

OR Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

  • Experience in DevOps to maintain live services and\or application frameworks.
  • Knowledge of UI Frameworks, MVP application design and complex, and reactive touch-based UI.
  • Experience with unit-test, continuous integration and test-driven development is a plus.
  • Experience in optimizing highly scalable systems is a plus.
  • Experience working with Service Fabric or Kubernetes a plus.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Responsibilities
  • Software Development Engineer working within an agile development environment with other developers and product owners to scope, architect, develop and deliver world-class software solutions.
  • Design, develop, test, deploy, maintain, and improve software.
  • Prior experience or interest in site reliability engineering/dev-ops.
  • Manage individual project priorities, deadlines, and deliverables.
  • Keep a razor focus on the usage/metrics of the owned services and be super customer focused.