Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer 
Czechia, Prague, Prague 
147141754

17.09.2024

Qualifications

Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Solid system design, algorithmic skills, good knowledge of data structures.
  • Solid understanding of testing principles and high-quality software.

Preferred Qualifications:

  • Good communication skills both verbal and written.
  • Strong problem solving and debugging skills.
  • Deep expertisein building full stack appsusing: React, JavaScript/TypeScript, Apollo,GraphQL,C#/C++, pythonor equivalent technologies.
  • Experience with SQL-like querying languages.
  • Master's Degree in Statistics, Computer Science, Electrical or Computer Engineering, or related field AND related experience (e.g., statistics, predictive analytics, research).
    • OR Doctorate in Statistics, Computer Science, Electrical or Computer Engineering, or related field AND related experience (e.g., statistics, predictive analytics, research)
    • OR equivalent experience.
  • You excel at partnering with teams both locally and globally within Microsoft.
Responsibilities
  • Work closely with international teams across various disciplines (Engineering, Design, Product, Support) to develop new features.
  • Engineering excellence and commitment to writing code that's not only functional but also well-designed, testable, and maintainable. Utilize best practices to build robust solutions.
  • Show initiative to learn and do whatever it takes to implement features fully, whether it involves diving into native code or learning new technologies.
  • Analyze feature performance in production to continuously improve the product.
  • Engage in mentorship, code reviews, and knowledge sharing to foster the professional growth of the team.
  • Invest in the growth of junior team members, guiding them to reach their full potential.