Principal Software Development Engineer (SDE) Job
Date: Sep 6, 2013
Location: Hyderabad, IN
Location: Hyderabad, IN
Job ID: 850033-122154
This Job is eligible for the following work arrangements :Flex Time
Would you like to be part of a world class IT org that is leading the way in terms of bringing real-time IT to customers? Are you passionate about taking on big challenges and delivering industry-leading enterprise systems? Do you enjoy partnering with business owners across Microsoft to solve challenging customer problems? Do you have a proven ability to work in a results-driven environment that is focused on routinely shipping high value systems? Are you recognized by your peers as someone driving a tight ship, collaborating with others and leading with innovative solutions? Then Microsoft IT can well be THE place for you. Microsoft IT will help Microsoft achieve its full potential by transforming it into a Real-Time Enterprise, delighting customers & inspiring the industry with our use of Microsoft technology.
Microsoft IT- India practices process methodologies such as Waterfall, Agile, Six Sigma to improve its operational excellence and efficiency. It’s the state-of-the art, leading edge Microsoft technologies along with the world-class process rigor that makes it an employer of choice. MSIT-India has grown to deliver almost 50% of Microsoft IT applications requirements. Besides, it also manages Microsoft’s global data centers, corporate network, 10,000+ servers and various other infrastructure management activities from Hyderabad.
We Deliver IT Solutions and Services that drive Innovation and Business Value.
High level overview
Candidates must have solid understanding of wide range of Microsoft Technologies, like .NET, BizTalk, Share Point, SQL Server etc. Should have solid background of Design, Development of large complex Enterprise applications using various Microsoft Technologies. Experience in creating internet scale web services is a must. As an Architect you will work closely with Business, solution delivery and engineering team and other groups at Microsoft to layout Architecture for a large business process/sub process. You will be responsible for future Architectural roadmap for the enterprise. Candidates should be adept at working cross-group with other teams, as our development projects are often coordinated with other teams around the world. Prior experience in architectural role is a must.
Responsibilities and Common tasks include
Owns current and future state Architecture for the group/enterprise
Own architectural artifacts for the Enterprise
Creates and maintains Architectural, System context models for the Enterprise
Technology Evaluation and recommendation for application architecture problems
Creation and adoption of Technology Patterns and Practices
Influence the team for right architectural implementation
Give future Architectural direction to the team.
Doing Architectural Assessment at various milestone of the Project execution
Influence engineering team’s choice of technology.
Work with central IT organization to build better processes and Architectural standards.
Proactively identifies opportunities for Architectural refinement
Drive Technical Vision and Strategic Road map
Drive Architectural consolidation and simplification
Ability to Work effectively with various functions in Microsoft(Solution Delivery, Program Managers, Dev, Test, support ect)
Contribute to Business Case analysis and participate in annual funding exercise
Desired Educational qualification: BE/BTech/MCA or equivalent
Required (Must Have)
Total of 12+ years of demonstrated work experience in the Information Systems industry.
8+ years of solid Design/Development experience using large/complex application using various Microsoft technologies(.NET, SQL Server, BizTalk, Share Point ect)
2 years of system architecture background.
Extensive understanding and hand on experience in integration, message orientation, event driven and other Enterprise architectural patterns.
Strong understanding of SOA, pros and cons and best practices.
Experience in Broad range of Microsoft tools and technologies.
Extensive business process and UML modeling experience and ability to communicate models effectively to development team.
Good understanding of Enterprise scale technologies and developing large scale out services.
Ability to evaluate architectural options (complexity, performance, high-availability, scalability, durability) and make right recommendation for implementation
Understanding of information architecture and data modeling concepts
Exceptional collaboration and communication skills (verbal, written, presentation – to peers, executives, cross culture).
Display high degree of Confidence and ability to work in ambiguous situations
Sound problem analysis, resolution, judgment, negotiating and decision making skills required.
The ability to deal with multiple constituencies and manage multiple simultaneous objectives is imperative.
Strong analytical and problem solving skills.
Demonstrated history of making decisions, accepting ownership for decisions, and adhering to decisions once made.
Ability to rapidly assimilate new information and new techniques.
Strong desire to drive architectural excellence across platform.
Nice to have:
Knowledge on Microsoft Azure Technologies
Job Segments: Developer, Engineer, ERP, Information Systems, Software Engineer, Technology, Engineering