Senior Full-Stack .NET Developer | Remote | C# & Vue.js

Remotely
Full-time
We're seeking an exceptional Full-Stack .NET Developer to join our forward-thinking team. In this role, you'll architect, develop, and maintain sophisticated web applications using cutting-edge technologies including C# 11, ASP.NET Core 7.0, and Vue.js 3. You'll thrive within our microservices architecture, leveraging Azure DevOps and containerization tools to deliver robust, scalable solutions. This position offers the perfect opportunity to apply your expertise across the entire development stack while collaborating with talented professionals globally. About the Role: As a Full-Stack .NET Developer, you'll contribute to the complete application lifecycle—from conceptualization through deployment and maintenance. You'll work alongside cross-functional teams to create high-performance, user-centric applications that address complex business challenges. This remote position provides the flexibility to work from your preferred location while making a significant impact on our technology infrastructure and product offerings. Key Responsibilities: - Design and develop scalable, high-performance web applications using ASP.NET Core and modern JavaScript frameworks. - Architect and implement microservices-based solutions that prioritize maintainability, testability, and scalability. - Create responsive and intuitive user interfaces utilizing Vue.js (preferred), TypeScript, and contemporary HTML/CSS methodologies. - Implement efficient database designs and data access patterns using Entity Framework Core and SQL Server. - Configure and maintain CI/CD pipelines through Azure DevOps for automated testing and seamless deployment. - Containerize applications with Docker and orchestrate deployments with Kubernetes in cloud environments. - Collaborate with UX/UI specialists to implement exceptional user experiences across platforms and devices. - Participate in thorough code reviews to ensure quality, performance, and adherence to industry best practices. - Troubleshoot and resolve complex technical challenges in production environments efficiently. - Contribute to technical documentation and knowledge sharing initiatives within the development team. - Stay current with emerging technologies and evolving trends in the .NET ecosystem. Required Skills: - 4+ years of professional experience in full-stack development utilizing .NET technologies. - Strong proficiency in C# 9.0+ and ASP.NET Core 6.0+ development frameworks. - Solid understanding of object-oriented programming principles and software design patterns. - Experience with Entity Framework Core and SQL Server database design, optimization, and management. - Proven expertise in JavaScript/TypeScript and at least one modern frontend framework (Vue.js preferred, React or Angular acceptable). - Practical knowledge of Docker containerization and Kubernetes orchestration for application deployment. - Experience with Azure DevOps for CI/CD pipelines, version control, and project management. - Hands-on experience developing and consuming RESTful APIs and web services. Nice to Have: - Experience with hybrid mobile application development using CapacitorJS, Cordova, or Electron frameworks. - Knowledge of native Android or iOS mobile development methodologies and tools. - Familiarity with serverless architectures and Azure Functions for cloud computing. - Experience implementing real-time communication technologies (SignalR, WebSockets). - Background implementing robust authentication/authorization systems (OAuth 2.0, OIDC). - Experience with GraphQL or gRPC for API development alternatives. - Contributions to open-source projects or community initiatives. - Practical experience with Agile/Scrum development methodologies. - Cloud certifications (Microsoft Azure, AWS, or GCP) demonstrating platform expertise. What We Offer: Join our innovative team and experience the advantages of a flexible remote work environment that values technical excellence and professional growth. You'll collaborate with talented professionals on challenging projects utilizing cutting-edge technologies. We provide competitive compensation, opportunities for continuous learning and skill development, and a supportive culture that encourages work-life balance. Become part of a forward-thinking organization where your contributions make a meaningful impact on our products and client services.