Dotnet Developer analyst - Hyderabad, India - Ivy

    Ivy
    Default job background
    Description
    Essential: - 8 years of experience mandatoryExpert in basic C# concepts like the usage of extension methods, access modifiers.
    Expert in object-oriented design, usage of polymorphism and inheritance.
    Expert in the usage of C# data structures like lists and queues.
    Expert in performance related topics like the usage of parallelism.

    Expert in C# data querying capabilites like LINQ.Proficient in latest .net Framework features and technologies (C#, .NET, .NET Core, BCL).Proficient in the efficient usage of multithreading and concpets like async and parallel programming.

    Proficient in memory management related topics.
    Proficient in the usage of reflection where appropriate.
    Proficient in applying the right level of logging.
    Proficient in design patterns like SOLID and Dependency Injection.

    Proficient in secure coding practices and security features including authentication and secure communication (SSL).Proficient in software testing processes and tools – unit testing and load/performance testing.

    Proficient in HTTP communication.

    Proficient in WebApi development (REST, gRPC).Proficient in basic database concepts like CRUD and ACID.Proficient in advanced datbase concepts like indexes and transatcion isolation levels.

    Proficient in version control tools like Git.
    Proficient in Continuous Integration and Continuous Deployment.

    Proficient in service communication via Messaging solutions like TIBCO, Kafka or RabbitMQ.Proficient in NoSQL data storage (Redis).Proficient in troubleshooting performance related incidents with the help of diagnostic tools like OpenTelemetry or Grafana.

    Proficient in the Agile Software Development Process (Scrum, Kanban) and the Software Development Lifecycle