Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
reacttypescriptjavascriptpythonrestgraphqlreduxfrontendbackend
About the Role
Senior Software Engineer role in Microsoft Teams Core Messaging group, focusing on building next-generation innovations for Teams AI and Messaging products. Responsibilities include technical decision-making, collaboration across teams, troubleshooting, and mentorship.Key Responsibilities
- Collaborate with stakeholders to determine user requirements
- Drive identification of dependencies and develop design documents
- Create, implement, optimize, debug, and refactor code
- Leverage subject-matter expertise to drive project plans and work items
- Act as Designated Responsible Individual (DRI) to monitor and restore systems
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 C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 4+ years experience with React, TypeScript, HTML, and CSS
- Understanding of modern web technologies, front-end performance optimization, and responsive design
- Experience with integrating front-end applications with backend services (REST, GraphQL, or other APIs)
- Familiarity with state management tools such as Redux, MobX, or similar frameworks
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
- Problem-solving and analytical skills with a track record of leading complex software projects
- Excellent written and verbal communication skills for remote team collaboration
- Ability to work independently, manage multiple priorities, and deliver high-quality work on schedule
Benefits & Perks
- Industry leading healthcare