About the role
Responsibilities:
- You will work on a distributed application built on an event-driven architecture.
- You will work with C# (ASP. NET and Net Core) on the server side.
- You will work with SQL/PostgreSQL/Open Search for the database.
- You will work with Kafka/Redis/RabbitMQ for inter- and intra-service communications.
- You will work with ASP. Net MVC and an Angular front-end.
Requirements:
- Bachelor's or master's degree in computer science or related field with 9 to 14 Yrs of relevant experience.
- Proficiency with C# and. NET Framework.
- Understanding of distributed systems.
- Experience with object-oriented design and multi-threaded programming. Data structure and Algorithm is needed.
- Excellent debugging and troubleshooting skills, and log analysis for troubleshooting.
- Demonstrable knowledge of large-scale deployments in enterprise technology environments.
- In-depth knowledge of cloud computing.
- Ability to write quality code, unit tests, and integration tests using mocking/instrumentation.
- A high degree of ownership - the ability to determine what needs to be done and make it happen.
- Security and compliance consciousness.
- Experience with developing automated tests, such as unit tests, integration tests, and end to end test.