Responsibilities
1. Design and architect end to end features on the platform.
You will design and implement new features, fix bugs, test, deploy and operate the service, and help to support our customers. Help with the sprint planning and execution.
You will work closely with partners across teams and disciplines in the organization and across Microsoft to deliver on the vision for the product.
You will be responsible for all aspects of code quality including availability, latency and performance, scalability addressed by engineering reliability into software and systems.
Focus on operability of the service including security, privacy, resiliency, Business Continuity disaster recovery.
Contribute to team-wide infrastructure investments Maintain an unwavering focus on Quality of Service. Execute with high accountability.
2. We are looking for a passionate and motivated senior level developer to be a technical leader in design and implementation for cloud platform capabilities in Dynamics CRM, leveraging Azure Cognitive Search.
These capabilities must not only provide the foundation for new user experiences and complex business process definitions, they must also scale out to support active usage around the world by hundreds of thousands of customers 24x7.
You will be expected to work collaboratively within the team and provide technical oversight to feature crews, work through competing priorities, and solve complex technical challenges to meet business goals and maintain live site availability.
Qualifications
1. B.Sc. in Computer Science or Computer Engineering or equivalent degree 3+ years of experience as a software developer.
You must be a coder. 3+ years of deep working knowledge of a high-level language such as C# or Java, strong understanding of the .NET framework 3+ years of REST API design and development 2+ years of building and using storage technologies like SQL, Cosmos DB etc.
2+ years of experience developing internet-scale cloud-based services with Azure, Google Cloud or Amazon Web Services.
Experience designing and implementing RESTful Web Services and APIs.
Experience developing on the Microsoft .NET platform: e.g. with Visual Studio, C#, and ASP.NET Web API. Experience building, testing, deploying, and operating services on Microsoft Azure, AWS, or other cloud computing platforms.
Ability to develop, test, instrument, profile, debug, and optimize code and resolve complex issues with distributed systems across multiple layers.
Strong problem-solving skills. Demonstrated commitment to quality and thorough testing practices.
Passion for learning (growth mindset) and the ability to master new technologies quickly.
Strong communication and collaboration skills and ability to work well across roles and groups.
Knowledge of and demonstrated ability to apply design patterns and other techniques to ensure extensible and maintainable system design and architecture.
Bachelor s or Master s degree in Computer Science.
2+ years of experience in software development (MS Azure, C#, ASP.NET, REST, SQL)
1+ years of experience developing large scale online services / applications that are secure and have robust performance and reliability
1+ years of experience with Agile development methodologies and unit testing practices
A passion for improving engineering practices and producing high quality software
Solid CS fundamentals and strong inclination for architecting at scale
Excellent technical design, problem solving and debugging skills
Good written and oral communication skills
Keyskills: Computer science Cloud computing Data modeling Disaster recovery Visual Studio Customer service Microsoft Dynamics Unit testing microsoft SQL
Client: Microsoft Corporation is an American multinational technology company with headquarters in Redmond, Washington. It develops, manufactures, licenses, supports, and sells computer software, consumer electronics, personal computers, and related services.