Senior Backend Engineer

Purple Drive

Louisville, KY, Kentucky

JOB DETAILS
LOCATION
Louisville, KY, Kentucky
POSTED
30+ days ago

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.

About the Company

P

Purple Drive