Dotnet Developer analyst

  • hyderabad

Essential: 6 - 8 years of experience mandatory

  • Expert 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