Senior .NET Developer (Graph Database Experience) Location: Remote (Open to candidates across multiple locations) Duration: 12 months (with potential for extension) Rate: Competitive daily rate, based on experience Job Overview: We are seeking an experienced Senior .NET Developer to join our dynamic development team on a contract basis. The successful candidate will have a strong background in .NET technologies , advanced Angular skills, and experience with graph databases such as Neo4j or graph libraries like QuickGraph or GraphX . Key Responsibilities: Design, develop, and maintain high-quality software solutions using .NET technologies and Angular frameworks. Implement and optimize graph-based algorithms, ensuring efficiency and performance across distributed systems. Work with Neo4j or similar graph databases to design, query, and manage graph data. Utilize graph libraries such as QuickGraph , GraphX , or similar for complex data processing and visualization. Collaborate with cross-functional teams to define, design, and ship new features. Develop efficient algorithms to solve complex data structures and graph-related problems. Write clean, scalable, and maintainable code, following best practices and coding standards. Stay up-to-date with the latest technologies and trends in software development, especially around .NET, Angular, and graph databases. Required Skills and Experience: 7 years of professional experience in .NET development. 3 years of experience working with Angular (latest versions preferred). Strong proficiency in C# , ASP.NET Core , Entity Framework , and other .NET technologies. Solid experience with Neo4j or similar graph databases (e.g., TigerGraph , ArangoDB ). Proficiency with graph libraries like QuickGraph , GraphX , or similar tools for handling graph structures. Strong understanding of graph theory and experience developing algorithms for graph-based problems. Experience with SQL Server or other relational databases Solid understanding of RESTful APIs and microservices architecture . Hands-on experience with cloud platforms such as Azure or AWS is a plus. Proficient with version control tools like Git and CI/CD pipelines. Excellent communication skills and ability to work collaboratively in a remote team environment. Nice-to-Have: Knowledge of containerization technologies such as Docker and Kubernetes . Experience working in an Agile/Scrum development environment.