MS Teams Developer (React + Teams App Development)

Overview

On Site
Accepts corp to corp applications
Contract - W2
Contract - long term

Skills

api
.NET
Javascript
Agile
ReactJS
scrum
Ecosystem
Translate
Mentor
DEV OPS
User Experience
User Interface
Continuous Integration/Delivery
Authentication
User Experience Design
Microsoft Teams
Typescript

Job Details

Job Title: MS Teams Developer (React + Teams App Development)
Location: Princeton, NJ
Job Type: Full-Time Contract

Job Overview:
We are seeking a skilled Microsoft Teams Developer with strong experience in building custom Teams applications using React and Microsoft Teams development frameworks. You will be responsible for building a web application that will be embedded into Teams and ensuring seamless integration with the Teams environment. The ideal candidate will also be well-versed in Teams design principles to ensure a consistent user experience.

Key Responsibilities:

  • Develop custom Microsoft Teams applications using React and Teams SDK.
  • Design and implement web components to be embedded within the Teams platform.
  • Work closely with UI/UX designers to translate design requirements into responsive and accessible user interfaces consistent with Teams' design language.
  • Integrate with Microsoft Graph API, Azure AD, and other Microsoft 365 services as needed.
  • Ensure security, performance, and scalability of the Teams application.
  • Collaborate with backend developers and testers during all phases of the development lifecycle.
  • Participate in code reviews and mentor junior developers if needed.

Required Qualifications:

  • 5 10 years of combined experience in React and Microsoft Teams App development.
  • Strong hands-on experience with Microsoft Teams SDK, Microsoft Graph API, and Teams app manifest schema.
  • Experience embedding custom tabs, bots, messaging extensions, and other Teams capabilities.
  • Proficient in JavaScript/TypeScript, React, and related libraries.
  • Experience working with Azure services, especially Azure AD for authentication and Bot Framework.
  • Familiarity with Teams theming, adaptive cards, and Fluent UI.
  • Understanding of security and compliance in Microsoft 365 ecosystem.

Nice to Have:

  • Experience with Teams App Studio and Teams Toolkit for Visual Studio Code.
  • Exposure to DevOps practices for CI/CD in Microsoft 365 environments.
  • Experience working in Agile/Scrum teams.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.