Title-Senior Developer
   
  
Overall Years of Experience-5 to 7 years
   
Relevant Years of Experience-6+
   
  
Technical Lead
    Microsoft .net Senior developer is responsible for designing and implementing solutions using Microsoft.net in azure platform.  
  
  
Position Summary
   -   6+yrs of experience in a similar profile with strong service delivery background  
-   Experience in design and development of web based business applications with frameworks such as Angular and React  
-   Design technical specifications for Microsoft.net technology projects and implement the same.  
-   Contribute to application development or tools built on Microsoft technologies using Azure platform.   
-   Plan and implement version control of source control (Github, Azure repo etc)  
-   Experience in working with Visual studio, Visual studio code, Azure Devops  
-   Define and implement best practises for software development  
-   Excellent computer skills - proficient in excel, PowerPoint, word and outlook  
-   Excellent interpersonal skills and a collaborative management style  
-   Own and delegate responsibilities effectively  
-   Ability to analyse and suggest solutions  
-   Strong command on verbal and written English language  
 
  
Roles and
   
Essential
   
  -   Works with agile methods as part of product, service and solution development  
-   Applies major tools and techniques associated with agile methodology and updates approaches for subsequent stages  
-   Explains and reports on checkpoints and deliverables  
-   Works with technical or functional design for a component of an application or software product  
-   Prepares application and software design and development plans highlighting phases, activities, dependencies, deliverables, and key decision points  
-   Prepares design documents and blueprints and defines sub-systems or components  
-   Develops prototypes to refine features  
-   Tests and debugs code to ensure desired functionalities and performance  
-   Documents and reports on phases, activities and milestones in the application delivery process  
-   Escalates dependencies and risks  
-   Summarizes the capabilities, features and uses of different application development tools  
-   Works with most application development tools, with limited supervision  
-   Reports on the efficacy of application development tools during the development process  
-   Integrates data and functions across application programs and performs follow up tests to verify proper functioning  
-   Identifies opportunities for creating connections among various devices, databases, software and applications  
-   Performs feasibility scan and assessment to identify potential middleware to be used  
-   Utilizes middleware to integrate data and functions across application programs within an enterprise  
-   Supports API-level integration  
-   Highlights technical, compatibility or performance issues following integration of applications or platforms on which they are used  
-   Implements modifications to middleware or the programming process to enhance the integration and connections of application programs  
-   Designs data exchange interfaces to and from software products  
-   Participates in the development of technology interfaces and bridges  
-   Participates in technical and code review  
-   Develops programs in a specific language and for a specific platform  
-   Interprets functional and technical blueprints  
-   Participates in structuring technical components  
-   Describes the objectives, activities and results of unit testing  
-   Design and development of application using Microsoft technologies.  
-   Solid understanding of architecture patterns in application development  
-   Strong Experience on ASP.NET Core, MVC, Angular, TypeScript, SCSS, Json  
-   Strong knowledge of JavaScript, CSS3, HTML5, Angular Material UI, Bootstrap, Flexbox  
-   Nice to have experience in responsive web design using media queries  
-   Strong knowledge and experience in developing APIs using REST protocol  
-   Work with business analysts/consultants and other necessary teams to create a strong solution  
-   Should have in depth understanding and experience of database technologies like SQL Server, Cosmos DB etc.  
-   Define unit test cases based on user scenarios and test it  
-   Should have expertise in creating solution design documentation  
-   Should be able to train and build a team of technical developers  
-   Desired to have knowledge on any of the cloud solutions such as Azure or AWS  
-   Should be able to work with a multi culture global teams and team virtually  
-   Should be able to build strong relationship with project stakeholders  
-   Should be able to build strong relationship with project stakeholders