Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

javascriptjavac#pythonmicrosoft azurereactnode.js.netdocker

About the Role

Senior Software Engineer role focused on building scalable, secure, and high-performance solutions for enterprise users. The position involves designing and implementing features, contributing to architectural decisions, and driving innovation using cutting-edge technologies.

Key Responsibilities

  • Design, develop, and maintain scalable and secure software solutions
  • Collaborate with cross-functional teams to define requirements and deliver high-quality features
  • Write clean, maintainable, and testable code following engineering standards
  • Participate in code reviews, provide feedback, and mentor junior engineers
  • Drive technical discussions and contribute to architectural decisions

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including JavaScript, Java, C#, or Python OR equivalent experience
  • 2+ years experience with cloud platforms (preferably Microsoft Azure)
  • 2+ years experience in building distributed systems and RESTful APIs
  • Ability to meet Microsoft, customer, and/or government security screening requirements including Microsoft Cloud Background Check

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience OR Bachelor's Degree AND 8+ years experience
  • Experience with front-end frameworks (React) and back-end technologies (Node.js, .NET)
  • Familiarity with containerization and orchestration (Azure, Docker, Kubernetes)
  • Knowledge of CI/CD pipelines and DevOps practices
  • Solid problem-solving skills and ability to work collaboratively
  • Solid database design skills
  • Full stack experience

Benefits & Perks

  • Industry leading healthcare