Senior .NET Core Developer | Remote Position | Full-Stack

Remotely
Full-time
We are seeking an accomplished Middle to Senior .NET Core Developer to join our innovative team on a full-time remote basis. You will be responsible for architecting, developing, and optimizing scalable web applications using the latest .NET Core technologies. Your technical expertise will drive excellence in our software solutions while you collaborate with cross-functional teams in an agile environment. Key Responsibilities - Design and engineer high-performance, scalable applications utilizing .NET Core 8.0 and C# 12 with focus on maintainability and resilience. - Architect and implement RESTful APIs following industry best practices and modern standards. - Develop and maintain microservices architecture for distributed systems with emphasis on scalability. - Write clean, efficient, and well-documented code with comprehensive unit tests for quality assurance. - Collaborate effectively with front-end developers to integrate user-facing elements with server-side logic. - Participate in thorough code reviews to ensure code quality, performance optimization, and reliability. - Troubleshoot, debug, and resolve complex software issues in production environments promptly. - Continuously improve application performance metrics, code quality, and system scalability. - Stay abreast of emerging technologies and industry trends in .NET ecosystem development. - Mentor junior developers and contribute to knowledge sharing initiatives within the team. Required Skills - 3-4+ years of commercial development experience with .NET technologies and frameworks. - Strong proficiency in ASP.NET Core framework (versions 6.0+) and related components. - Solid understanding of C# programming language features and best implementation practices. - Thorough knowledge of OOP principles, SOLID design patterns, and clean code methodologies. - Experience with Entity Framework Core and SQL Server or other enterprise-grade relational databases. - Proficiency in front-end technologies including HTML5, CSS3/LESS/SASS, and modern JavaScript. - Working knowledge of RESTful API design, implementation, and security best practices. - Familiarity with containerization technologies such as Docker and orchestration with Kubernetes. - Demonstrated experience with Git version control systems and branching strategies. - Understanding of CI/CD pipelines, DevOps practices, and automated deployment processes. - Ability to write clean, testable code with appropriate unit and integration tests. - Strong analytical thinking and problem-solving skills with meticulous attention to detail. Nice to Have - Experience with major cloud platforms (Azure, AWS, or GCP) and related services. - Knowledge of message brokers such as RabbitMQ, Kafka, or Azure Service Bus. - Familiarity with GraphQL or gRPC for efficient API development. - Experience with NoSQL databases like MongoDB, Cosmos DB, or DynamoDB. - In-depth understanding of microservices architecture implementation and patterns. - Knowledge of modern authentication frameworks (OAuth 2.0, OpenID Connect, JWT). - Previous experience applying Agile methodologies (Scrum or Kanban) in development teams. - Contributions to open-source projects or substantial personal GitHub portfolio. - Proficiency with modern JavaScript frameworks (React, Angular, or Vue.js). - Experience with Blazor for full-stack web application development using C#. Why Join Us Join our forward-thinking team and contribute to impactful projects while enjoying the flexibility of remote work. We offer competitive compensation packages, substantial opportunities for professional growth, and a collaborative culture that values continuous learning. Our flat organizational structure ensures your innovative ideas are heard, and your contributions directly impact our success. Work with cutting-edge technologies while maintaining an ideal work-life balance through our flexible arrangements and supportive environment.