DOTNET Tech Lead
Job Roles and Responsibilities:
- Understand the requirements and design/build sustainable applications, design Individual components, and develop the components.
- Works with other architects, leads, and team members in an agile scrum environment, very hands on development experience is required.
- Design and develop applications that can be hosted on Azure cloud, design and develop framework and core functionality.
- Identify the gaps and produce working solutions.
- Coding, Unit Testing, and Bug Fixing and contribute to all phases of the development lifecycle.
- Contribute to improving the solutions with creative thinking about conceptual frameworks and analytic techniques.
- Conduct code review for Performance and security and adherence to best practices.
- Lead or Mentor junior and/or mid-level developers
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Look out for the latest technologies that match up with the use case and solve the business problems efficiently.
- Proven experience in designing highly secured and scalable web applications on Azure cloud
Required Experience, Skills, Knowledge:
- Good experience in ASP.NET MVC, .Net Core, C# / VB.Net, .Net Entity Framework, WCF / Web API, xUnit, SQL server, No SQL database.
- Relevant programming experience, hands-on experience in .Net Technologies
- Microservices and serverless architecture with service fabric, functions and API apps, service bus, message queues, etc. [AKS, ACS, ACI, and Docker]
- Modular programming in JS, Angular, React, Typescript, and other front-end unit testing tools
- Strong knowledge in OOPS, Design Patterns, and coding best practices.
- Expertise in cloud application development solutions (e.g., SaaS, PaaS, IaaS, API Management etc.)
- Expertise with Azure Active directory, VNETs, NSGs, ASGs, OAuth and OpenID Connect, Azure traffic manager, CDN, App Gateway and load balancers.
- CI/CD, DevOps, setting up managing build and release pipelines.
- Good understanding/experience of OOP Concepts, Design Patterns, and Design Principles (SOLID, etc.)
- Good problem-solving approach
- Must have relevant certifications in Azure cloud.
Soft Skills:
- Team player and individual contributor
- Self-starter and highly motivated
- Excellent communication skills
- Ability to handle high-pressure and fast-paced situations.
- Excellent presentation skills
- Ability to work with globally distributed teams