Senior Software Engineer - Dynamics and Power Platform
London, United Kingdom
Save
Overview
Do you enjoy writing software and collaborating with customers? Are you excited about using your technical skills to solve complex business problems across a broad spectrum of industries? Do you want to join a team where learning about new technology is part of our work every day?
Our team, CSE (Commercial Software Engineering), codes side-by-side with engineers from our strategic customers and partners to help them take on their toughest technical challenges. As a Senior Software Engineer in CSE’s Business Applications Solution Area you will team up with other CSE engineers on customer engagements involving Dynamics and Power Platform. By connecting with both our customers’ engineering teams and Microsoft’s product engineering teams, you will develop real-world technical and industry experience that helps customers grow their business and Microsoft improve our products and services. Watch this video to learn more about who we are and what we do: https://aka.ms/csevideo.
Does this job sound like it was created for you? We would love to meet you.
Qualifications
We welcome and embrace your individuality. You will contribute your own valuable strengths to our team that may not be listed below. This is not a checklist, but simply some of the skills and experiences that may help you be successful in the role.
- Strong interpersonal skills to develop trusted relationships with customers, partners, and colleagues.
- Ability to synthesize complex requirements, ensure a shared understanding, and define a course of action.
- Proficiency in one or more programming languages.
- Familiarity building solutions on low-code platforms like Power Platform.
- Proficiency developing for Dynamics or equivalent ERP or CRM products.
- Understanding of cloud computing architecture and fundamentals like security, performance, and scalability.
- Proven experience of shipping production software, service delivery, or a customer-facing technical role
- Experience working within and directing geographically dispersed, diverse, and virtual teams.
- Comfortable with regional travel up to 25%.
At Microsoft we are seeking people who have a passion for the positive impact technology can have on the communities and for making a difference in the world. Within CSE, we have an informal and flexible work environment and you’ll be welcome to work from home, our offices, customer sites– wherever is best for you to get your job done. We invest in your health, wellness and financial future by offering a competitive package including a wide range of benefits built around your personal needs and those close to you.
We welcome diversity of all kinds. Our team includes many perspectives, cultures, educational backgrounds, life stages, identities, and technical skills, and we believe this contributes to our success and that of our customers. If you love writing quality code and learning new technologies, enjoy thinking about challenging engineering problems and, above all, if you’re excited to join a team of others to do the same, then we’d love to hear from you.
If you are interested in our team but not sure if this role is right for you, please reach out. We want you to find a role that you love, where you can do your best work. If you’d like to learn more about our values, please read https://www.microsoft.com/en-us/about/values.
#CSEng
Responsibilities
- Participate in Architecture Design Sessions, Design Reviews, and Coding Sprints with customers as a Dynamics or Power Platform Subject Matter Expert.
- Cooperate with other CSE engineers and collaborate across organizational boundaries to deliver impactful and meaningful code-with projects for our customers.
- Identify common solution patterns, collaborate with other specialists across our team to lead and contribute to projects that generalize those patterns, often shipping them as open source software or customer validated guidance.
- Make pull requests on open source projects to add support for Microsoft platforms and/or improve existing implementations based on our customer needs and experiences.
- Develop positive relationships with Microsoft product engineering and account teams.
- Sustain a high level of proficiency in your technical specialties and ramp up on new technologies and languages in support of customer engagements.