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 Responsibilities
- 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
Essential
- 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
EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.