As a Software Engineer II in the Microsoft Dynamics Customer Service Applications Team, you will be responsible for developing and maintaining high-quality frontend components for Dynamics 365. Your work will help optimize business processes for a wide range of customers globally.
Key Responsibilities
- Frontend Development. Design, develop, and maintain frontend features for Dynamics 365 applications. Focus on building interactive, dynamic, and user-friendly interfaces using React, JavaScript, TypeScript, and modern web technologies.
- Collaboration with Cross-Functional Teams. Work closely with Product Managers, UX Designers, and other engineers to develop and implement new features. Actively participate in design discussions to bring forward new ideas and innovative approaches to problem-solving.
- Code Quality. Ensure the quality and maintainability of your code by adhering to best practices and writing clean, efficient, and well-documented code. You will be responsible for unit testing, bug fixing, and continuous improvement of your codebase.
- Enterprise-Level Application Development. Build and maintain UX component libraries that follow modern web standards and are scalable for enterprise-level applications. Your contributions will be part of a larger system designed to deliver robust, secure, and high-performance solutions.
- Contribute to Software Quality. Champion the importance of high-quality software by writing reliable, clean, and maintainable code. Take ownership of the software development lifecycle, ensuring your features are designed, tested, and delivered to the highest standards.
- Mentoring & Team Collaboration. Collaborate closely with other team members, providing support and guidance to less experienced engineers. Share best practices, design patterns, and architectural knowledge to help the team grow and improve.
- Agile Development. Participate in Agile development cycles, including sprint planning, daily stand-ups, and retrospectives. Provide feedback on technical solutions and contribute to the continuous improvement of team processes.
Qualifications
- A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Experience
- 4+ years of professional experience in frontend software development.
- Strong expertise in React, JavaScript, TypeScript, CSS, and HTML for building dynamic, responsive user interfaces.
- Experience working with UX component libraries and ensuring adherence to modern web standards.
Technical Skills
- Strong understanding of object-oriented programming and experience with frontend frameworks.
- Familiarity with cloud technologies, particularly Microsoft Azure (e.g., App Service, Service Fabric, Docker).
- Experience in building, debugging, and deploying product and test code within microservices architectures.
Collaboration & Communication Skills
- Strong communication skills with the ability to collaborate effectively with diverse teams and stakeholders across different time zones.
- Proven ability to work in cross-functional teams, contributing ideas, solutions, and feedback.
Preferred Skills
- Experience in delivering Dynamics 365 or Power Platform solutions.
- Experience with enterprise-scale service design and implementation.
Why Microsoft? At Microsoft, we believe in empowering every individual and organization on the planet to achieve more. Joining us means being part of an innovative, inclusive environment where you’ll be challenged to push the boundaries of technology and help shape the future of the industry.
We offer competitive salaries, flexible working conditions, and comprehensive benefits to support your well-being. As part of our team, you’ll be able to develop your career, work on cutting-edge projects, and help create impactful solutions for organizations worldwide.