NET Core Developer
Alltech Consulting Services
Raleigh, United States of America
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Raleigh, United States of America
Tech stack
Artificial Intelligence
Amazon Web Services (AWS)
Application Performance Management
Azure
Business Software
C Sharp (Programming Language)
Code Review
Databases
Continuous Integration
Database Design
Software Design Patterns
DevOps
Distributed Systems
Github
Monitoring of Systems
Machine Learning
MongoDB
NoSQL
Object-Oriented Software Development
Software Engineering
Systems Integration
Google Cloud Platform
Enterprise Software Applications
Data Storage Technologies
.NET Core
Large Language Models
Generative AI
Backend
Event Driven Architecture
Containerization
AI Platforms
Kubernetes
Information Technology
Kafka
REST
Docker
Jenkins
Microservices
Job description
We are seeking an experienced Senior .NET Core Developer with 8+ years of software development experience to design, develop, and support scalable enterprise applications. The ideal candidate will have strong expertise in .NET Core, Kafka, MongoDB, and experience building AI-enabled applications. This role requires hands-on development, system design, integration of event-driven architectures, and collaboration with cross-functional teams to deliver high-quality solutions., * Design, develop, and maintain scalable, high-performance applications using .NET Core and C#.
- Build and support microservices-based architectures and distributed systems.
- Develop RESTful APIs and backend services for enterprise applications.
- Design and implement event-driven solutions using Apache Kafka.
- Develop and optimize data storage solutions using MongoDB and other databases.
- Integrate AI/ML capabilities and Generative AI services into business applications.
- Collaborate with Product Owners, Architects, QA teams, and DevOps engineers throughout the software development lifecycle.
- Participate in technical design discussions, architecture reviews, and solution planning.
- Write clean, maintainable, secure, and testable code following best practices.
- Perform code reviews and mentor junior developers.
- Optimize application performance, scalability, and reliability.
- Troubleshoot and resolve production issues in a timely manner.
- Contribute to CI/CD automation and cloud deployment processes.
- Ensure adherence to security, compliance, and operational standards.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software development.
- Strong hands-on experience with .NET Core and C#.
- Experience building REST APIs and microservices.
- Strong experience with Apache Kafka and event-driven architectures.
- Hands-on experience with MongoDB and NoSQL database design.
- Experience with software design patterns and object-oriented programming.
- Strong understanding of distributed systems and scalable application design.
- Experience working in Agile/Scrum environments.
- Excellent analytical and problem-solving skills., * Experience with Generative AI, LLMs, or AI-powered application development.
- Experience integrating OpenAI, Azure OpenAI, Anthropic Claude, or similar AI platforms.
- Knowledge of LangChain, Semantic Kernel, AI Agents, or Retrieval-Augmented Generation (RAG).
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with Docker, Kubernetes, and containerized deployments.
- Experience with CI/CD tools such as Azure DevOps, Jenkins, or GitHub Actions.
- Exposure to monitoring and observability tools