Back to jobsJob overview
About the role
Software Engineer II at Microsoft
Required Skills
c#javareacttypescriptkotlinswiftreact nativeazuredataverse
About the Role
The Software Engineer II role focuses on developing next-generation mobile experiences for frontline workers, integrating with Dynamics 365 Field Service and Microsoft Dataverse. Responsibilities include building offline-capable apps, implementing UI controls, and integrating AI-driven features using technologies like C#, Java, React, and native mobile development.Key Responsibilities
- Build and enhance mobile client features for offline-first scenarios, including sync with Dataverse
- Implement custom UI controls using React and TypeScript
- Develop native Android (Kotlin) and iOS (Swift) features, plus React Native components for shared UI
- Integrate AI-driven features into mobile workflows (e.g. natural language interactions)
- Apply best practices for performance, security, and data integrity
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 2+ years of experience in mobile app development
- Ability to meet Microsoft, customer and/or government security screening requirements, including Microsoft Cloud Background Check
Nice to Have:
- Experience using AI-assisted development tools (e.g., GitHub Copilot)
- Experience with React/TypeScript for UI
- Knowledge of native Android (Kotlin) or iOS (Swift) for device integration
- Experience with Dataverse, Dynamics 365, or Power Platform
- Understanding of AI Agent development using LLMs (e.g., GPT-4o, GPT-5)
- Strong understanding of offline sync patterns and enterprise mobile security
Benefits & Perks
- Industry leading healthcare