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 (eg, 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
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Software Development - OtherEmployement Type: Full time