Write a clean well thought out design and code with an emphasis on quality, simplicity and maintainability
Consider customerΓÇÖs perspective and experiences when designing systems
Contribute to design reviews, code reviews, and test case reviews
Responsible for understanding and adapting to new technologies, tools, methods, and processes from Microsoft and industry
Technology evaluation and recommendation for application architecture problems
Creation / evaluation and adoption of technology patterns and practices
Influence the team for right design and technology implementation & give future Architectural direction
Communicate effectively and partner well with other disciplines of the project team to deliver high-quality solutions, documentation and support to customers
Should engage in DevOps and Agile practices to build software