Job Title: .NET Full Stack Developer
Location: Raleigh, NC
Job Type: Contract
Work Model: Onsite
Job Overview
We are seeking a highly skilled .NET Full Stack Developer to join a dynamic software development team. The ideal candidate will design, develop, and maintain scalable web applications, working closely with cross-functional teams to deliver high-quality software solutions that meet business needs.
Key Responsibilities
- Design, develop, and implement scalable web applications using .NET technologies
- Collaborate with product managers, designers, and developers to define application requirements
- Write clean, maintainable, and efficient code adhering to best practices and coding standards
- Conduct code reviews and provide constructive feedback
- Debug and troubleshoot application issues, ensuring timely resolution
- Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives
- Ensure application performance, security, and scalability through testing and optimization
Required Skills
- .NET Full Stack: C#, ASP.NET Core, Web API
- Front-End: Angular, React, and/or Vue.js; HTML, CSS, JavaScript
- MongoDB: Data modelling, aggregation pipelines, query optimization
- Apache Kafka: Event-driven architecture, producers/consumers, messaging integration
- Microservices architecture and distributed systems
- RESTful APIs and web services
- SQL Server and Entity Framework
- Version control with Git
Preferred Skills
- Cloud platforms - Azure (preferred) or AWS
- DevOps practices and CI/CD pipelines
- Containerization with Docker
- Agile methodologies and project management tools
Location & Work Model
Raleigh, NC - Onsite
Engagement Details
Contract engagement. Bachelor's degree in Computer Science, Information Technology, or related field required. Relevant .NET or software engineering certifications are a plus.