DescriptionWe are seeking a skilled .NET Developer with a strong background in C# and a focus on backend system development. The ideal candidate will have extensive experience working with relational databases, especially MSSQL, and be proficient in real-time data streaming, containerization, and testing frameworks. This role offers an opportunity to work closely with cross-functional teams and contribute to a high-impact, event-driven architecture.
Responsibilities:
- Participate in technical assessments, scoping, and managing codebase modifications in line with business requirements and product enhancements.
- Maintain deep expertise in key application features, frameworks, and components, and contribute to community practices, design reviews, and technical discussions.
- Work alongside domain experts in infrastructure, databases, and front-end development to implement features and improve platform performance.
- Ensure that coding standards and best practices are followed, producing maintainable and reusable code.
Requirements:
- 3+ years of experience as a .NET Developer.
- Strong expertise in C#, with a focus on building scalable, high-quality backend systems.
- Extensive experience with MSSQL, including schema design, query optimization, and complex queries.
- In-depth knowledge of Kafka or other message queues for building distributed, real-time streaming applications.
- Proficient in Docker, with experience managing containerized applications and microservices.
- Advanced skills in unit testing, mocking, and integration testing to ensure code reliability and quality.
Nice to Have:
- Knowledge of MySQL and PostgreSQL for broader database management capabilities.
- Familiarity with EMQX for handling high-performance messaging in IoT and real-time applications.
- Experience in designing near real-time, event-driven services and microservices.
- Experience with Orleans or similar actor-based systems for managing complex session handling.
- Knowledge of Docker Compose for multi-container application management.
- Familiarity with AWS services for deploying and scaling applications in the cloud.