Job Title: .Net Full Stack Developer
Job Location: Newark, NJ
Job Type: Contract
Job Description:
- Design, develop, and maintain full-stack web applications using .NET technologies (e.g., C#, ASP.NET Core, .NET Framework).
- Develop robust server-side logic, APIs (RESTful and/or GraphQL), and integrate with various databases (e.g., SQL Server, PostgreSQL, MongoDB).
- Implement engaging and responsive user interfaces using modern front-end frameworks and libraries (e.g., Angular, React, Vue.js, HTML5, CSS3, JavaScript/TypeScript).
- Collaborate closely with product owners, UI/UX designers, and other developers to translate business requirements into technical specifications and deliver high-quality solutions.
- Write clean, efficient, scalable, and well-documented code following best practices, coding standards, and design patterns (e.g., SOLID principles, Clean Architecture, DDD).
- Conduct thorough unit testing, integration testing, and participate in code reviews to ensure code quality, performance, and maintainability.
- Troubleshoot, debug, and resolve complex application issues across the full stack.
- Participate in the entire software development lifecycle, from concept and design to deployment, monitoring, and ongoing support.
- Work with version control systems (e.g., Git) and participate in CI/CD pipelines (e.g., Azure DevOps, Jenkins).
- Stay up-to-date with emerging technologies, industry trends, and best practices in .NET and full-stack development.
- Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.