Senior Full-Stack .NET Developer | Remote | C# & Vue.js
Remotely
Full-time
We're seeking an experienced Full-Stack .NET Developer to join our innovative development team. In this fully remote position, you'll architect and build robust, scalable applications using cutting-edge technologies including C# 12, ASP.NET Core 8.0, and modern JavaScript frameworks like Vue.js 3. This role offers the opportunity to work on challenging projects that push the boundaries of technology while maintaining an excellent work-life balance.
About The Role:
As a Full-Stack .NET Developer, you'll operate at the crucial intersection of backend stability and frontend user experience. Your expertise in both domains will be instrumental in developing seamless, high-performance applications that deliver exceptional value. You'll leverage the latest Microsoft technologies alongside modern JavaScript frameworks to create solutions that are not only powerful but also intuitive and responsive.
Key Responsibilities:
- Design and implement scalable, high-performance web applications using C# 12 and ASP.NET Core 8.0 with a focus on clean architecture principles.
- Develop responsive, intuitive user interfaces using HTML5, CSS3, and JavaScript/TypeScript 5.0+ that function flawlessly across devices and browsers.
- Create and maintain microservices architecture following best practices, design patterns, and SOLID principles for optimal system flexibility.
- Build interactive front-end experiences using Vue.js 3 (or alternatively React 18+ or Angular 17+) with TypeScript integration for type safety.
- Implement and optimize database solutions using Entity Framework Core 8.0 and SQL Server 2022 with a focus on performance.
- Configure and maintain CI/CD pipelines using Azure DevOps for seamless deployment processes and automated testing.
- Containerize applications using Docker and orchestrate with Kubernetes in cloud environments for scalable, resilient deployments.
- Collaborate with cross-functional teams to deliver high-quality software solutions that meet business requirements and exceed user expectations.
- Write clean, maintainable, and well-documented code with comprehensive unit and integration tests using frameworks like xUnit or NUnit.
- Participate in code reviews and provide constructive feedback to ensure code quality and foster team growth and knowledge sharing.
Required Skills:
- 3+ years of professional experience in full-stack .NET development with demonstrated project success.
- Strong proficiency in C# programming language (C# 9.0+) and ASP.NET Core framework (6.0+).
- Extensive experience with Entity Framework Core for database operations, migrations, and efficient data modeling.
- Solid understanding of microservices architecture, event-driven design, and RESTful API design principles.
- Practical knowledge of containerization using Docker and orchestration with Kubernetes for scalable deployments.
- Proficient in front-end development using HTML5, CSS3, and JavaScript/TypeScript with modern ECMAScript features.
- Experience with at least one modern JavaScript framework, preferably Vue.js 3 with Composition API.
- Familiarity with Azure DevOps for CI/CD pipeline configuration, automated testing, and deployment automation.
- Strong understanding of SQL Server 2019+ and database optimization techniques including indexing and query tuning.
- Experience with version control systems, particularly Git, including branching strategies and pull request workflows.
Nice to Have:
- Experience with cross-platform mobile development using CapacitorJS, Cordova, or Electron for building hybrid applications.
- Knowledge of native Android (Kotlin/Java) or iOS (Swift) mobile development for more complex mobile scenarios.
- Experience with cloud platforms like Microsoft Azure or AWS, particularly with serverless architectures and managed services.
- Understanding of GraphQL and/or gRPC implementation for efficient API communication.
Why Join Our Team:
As a remote Full-Stack .NET Developer, you'll enjoy the flexibility of working from anywhere while collaborating with a talented international team of technology enthusiasts. We offer competitive compensation, professional growth opportunities, and the chance to work on innovative projects that make a real impact. Our collaborative culture values continuous learning, work-life balance, and technical excellence.
You'll be part of an environment that encourages experimentation, embraces modern development practices, and provides the tools and support needed to deliver exceptional software. We believe in empowering our developers to make meaningful contributions while continuously expanding their skills in a supportive, flexible workplace.