Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Software Engineer 
Czechia, Prague, Prague 
86085604

03.12.2024

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Preferred Qualifications:

  • Good system design, algorithmic skills, good knowledge of data structures​.
  • Solid problem solving and debugging skills.​
  • Solid understanding of testing principles and high-quality software ​.
  • Excellent collaboration skills and critical thinking.​
  • Good communication skills both verbal and written​.
  • Experience designing, building and running large scale and highly available cloud services or distributed systems. ​
  • General database knowledge and experience of working with data at high scale.
  • Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers.​
  • Knowledge of Azure Cloud, Power Platform, or Dynamics 365​.
  • Passion for high-availability, automation, performance and building highly available distributed systems at scale​.
  • Practice of modern software engineering, including coding standards, code reviews, source control management, build processes, testing, and releasing.
Responsibilities
  • Own design, development and dev ops of Tier 0 Teams Services to ensure high availability, scalability and resiliency.
  • Implement resiliency patterns like Circuit Breaker, Retry, Fallback, Bulkhead Isolation, Throttling, Stale Cache, among others.
  • Implement efficient patterns to call dependent services, leverage a distributed cache like Redis.
  • Build reusable libraries of services best practices for other teams to leverage.
  • Perform live site/dev ops engineering for services you own with top notch monitoring, dashboards, and TSGs.