Job Summary :
We are seeking a highly skilled C# Backend Developer with strong expertise in REST API development, Windows Services, and Object-Oriented Programming (OOP). The ideal candidate will have hands-on experience working with NoSQL databases, Kafka, and containerized deployments using Kubernetes. Knowledge of modern database systems like Neo4j and MongoDB Atlas will be an added advantage.
Key Responsibilities :
Design, develop, and maintain scalable and efficient C# REST APIs .
Build and manage Windows Services for background processing and system integration.
Apply Object-Oriented Design principles and best coding practices to ensure maintainability and performance.
Integrate and manage NoSQL databases (Document DBs such as MongoDB or Mongo Atlas).
Implement and manage message streaming solutions using Kafka for real-time data processing.
Develop and optimize SQL queries for relational data operations.
Deploy, manage, and scale microservices in Kubernetes environments (preferably Azure Kubernetes Service – AKS).
Work with graph databases (Neo4j) for data modeling and relationship mapping.
Collaborate with cross-functional teams including front-end developers, DevOps engineers, and architects.
Ensure high code quality through testing, documentation, and continuous improvement.
Required Skills & Qualifications :
Strong hands-on experience with C# / .NET Core development.
Proven experience in RESTful API design and implementation .
Proficiency in Windows Services Development .
Deep understanding of Object-Oriented Programming (OOP) concepts and design patterns.
Experience with NoSQL databases (Document DBs like MongoDB, Cosmos DB, etc.).
Hands-on knowledge of Kafka for event-driven architectures.
Strong SQL skills and understanding of relational databases .
Working knowledge of Kubernetes , preferably Azure Kubernetes Service (AKS) .
Familiarity with Neo4j (Graph DB) and MongoDB Atlas .
Excellent debugging, analytical, and problem-solving skills.
Strong communication and collaboration skills.
Nice to Have :
Exposure to Azure cloud services .
Experience with CI / CD pipelines and containerization tools like Docker.
Familiarity with Agile / Scrum development environments.
Education :
Bachelor's or Master's degree in Computer Science , Software Engineering , or a related field.
Senior Backend Engineer • Louisville, KY, Kentucky, USA