Requirements:
- Work with engineers, program managers, designers, and partners to deliver sets of features with the right overall design and architecture.
- Own and deliver complete feature areas and large-scale solutions including design, architecture, implementation, testability, debugging, and shipping with secure long-term support.
- As a technical leader on the team, responsible for sharing insights and best practices to improve development and influence direction.
- Continue to develop approaches through interactions with experienced team members and reviewing processes for efficiency.
- Provide mentorship and coaching to junior engineers to propose relevant solutions.
- Write clean well-thought-out code with an emphasis on quality, performance, simplicity, durability, scalability, reusability, and maintainability.
- Experience with one or more general purpose programming languages including but not limited to: C/C++, C#, Java, TypeScript.
- Extensive experience with modern web technologies such as .NET, Node, building RESTful APIs, and web concepts like HTTP, SOAP, and MVC.
- Skilled building libraries, SDKs, and other development platform components preferably using C/C++, C#, TypeScript.
- Strong industry experience collaborating on designing, developing, testing, and shipping solutions to large scale technical problems.
- Proven ability to design and develop loosely coupled, componentized, and unit-tested software.
Nice to Haves:
- Ability to deal with ambiguity and understand key business needs in line with competing priorities.
- Demonstrated strength to quickly get up-to-speed and be productive on new technical domains.
- Excellent analytical, problem-solving, and debugging skills with a solid understanding of object-oriented design, coding patterns, and testing practices.
What You'll Be Doing:
- Collaborating with teams to deliver features with the right design and architecture.
- Owning and delivering complete feature areas and large-scale solutions.
- Sharing insights and best practices to improve development processes.
- Providing mentorship and coaching to junior engineers.
- Writing clean code with an emphasis on quality and performance.
Perks and Benefits:
Please note: Relocation expenses will not be covered as part of this role.
Microsoft is an equal opportunity employer promoting diversity and inclusivity.
Benefits/perks may vary depending on the nature of employment and location.