.NET | |||
Cloud Developer | Senior Cloud Developer | Technical Lead - Cloud | |
Role Definition | Technical member of Azure development team, writes code, unit test and perform bug fixes on Azure platform | Technical member of Azure development team, contributes towards high level design of relatively less complex modules using Object oriented and Cloud design patterns; Writes code and performs unit testing and reviews work of Cloud Developers | Technical leader of a team responsible for a Azure based sub-system/ module. Interacts with customer during design phases (after architecture phase) and beyond. |
Pre-Requsities | Good
understanding of .NET platform Knowledge of EntityFramework and Enterprise library No prior understanding of Cloud is required |
Good
understanding of .NET platform Ability to design relatively less complex modules No prior understanding of Cloud is required |
Excellent
understanding of .NET platform; Minimum 6 years of experience on .NET Ability to independently design complex sub-systems/ modules No prior understanding of Cloud is required |
Mandatory Skills | Good
understanding of Cloud environment and deployment models Basic understanding of key Azure services * Ability to program using Azure SDK for .NET Knowledge of Management Portal; Windows OS and System Manager Knowledge of Cross-Platform Command-Line Interface (xplat-cli) and Azure Emulators Ability to program using OData services Understanding of RESTful and SOAP based Web Services |
In addition to Cloud Developer skills, following additional
skills are required: Deep understanding of key Azure services including aspects such as security, performance, availability etc. Understanding of Azure design patterns and ability to apply those to the design Understanding of monitoring capabilities available on Azure, ability to derive actions from the reports and implement them Ability to design and program using Enterprise Library Transient Fault Handling Block |
In addition to Senior Cloud Developer skills, following
additional skills are required: Ability to understand architecture documents defined by Architect(s) and follow during implementation Ability to design complex sub-systems and technically supervise and own implementation, testing and deployment Deep understanding of Azure security best practices and ability to design secure sub-systems ** Deep understanding of Cloud deployment models Deep understanding of applicable OS Ability to drive successful implementation of Continuous Integration; Derive/Take actions based on reported code quality metrics Good understanding of integration patterns (especially between Public and On-premises applications) |
Optional Skills | Basic
understanding of features offered by all Azure services Ability to write Powershell scripts Basic understanding of deployment tools such as Octopus Deploy Use of "Visual Studio Online" service |
In addition to Cloud Developer, following additional skills are
required: Basic understanding of Virtualization enviornments/ Hyper-V hypervisor and its impact on performance and security Basic understanding of NoSQL databases Good understanding of security related coding best practices and features offered by .NET platform; Top ten issues from OWASP; Basic understanding of OWASP .NET Cheat Sheet (https://www.owasp.org/index.php/.NET_Security_Cheat_Sheet) Basic understanding of Azure reference architectures |
In addition to skills outlined for Senior Cloud Developer,
following additional skills are required: Basic understanding of various possible use-cases in Cloud in-general and Azure in-specific Deep understanding of Azure reference architectures Drive to explore feasibility of using new technologies to solve specific customer problems Basic understanding of multi-tenancy architectures Ability to design and program using NoSQL databases Understanding of any one Cloud agnostic library and ability to leverage similar design principles in own sub-systems |
Certification (Optional) | None | Developing Windows Azure and Web Services | Developing Windows Azure and Web Services |
Supervision | Close supervision required | Works with average supervision | Works with minimal supervision |
Line reporting | Reports to Project Manager | Reports to Project Manager | Reports to Project Manager |
Interactions | With Whom: Technical team; No customer interaction | With Whom: Technical team; No customer interaction | With Whom: Technical team; Project Manager; Customers from design phase onwards (Architects manage customer interactions during DD, Requirements and Architecture definition phases) |
Sunday, March 2, 2014
.NET AWS Cloud Development Profiles
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment