Job Description
GR8 Tech is seeking a Middle .Net Developer to join their CRM Team. The ideal candidate will be responsible for designing, developing, and maintaining .NET applications, ensuring high-quality software solutions. He will work independently or in a team, adhering to coding standards and best practices, mentoring junior developers and participating in technical discussions. He will improve software development processes and ensuring system resilience, eliciting, analyzing, and documenting software requirements from stakeholders, implementing observability and monitoring through logging and instrumentation.
- Designing, developing, and maintaining .NET applications
- Working independently or in a team
- Mentoring junior developers
- Improving software development processes
- Eliciting, analyzing, and documenting software requirements
- Implementing observability and monitoring
Requirements: - Strong knowledge of object-oriented design, LINQ, asynchronous programming, dependency injection, and .NET framework libraries
- Proficiency in ASP.NET Core for architecting scalable RESTful services, performance optimization, and cloud integrations
- Advanced SQL optimization, schema design, performance tuning, indexing strategies, and PostgreSQL
- Experience with Kafka, including architecture, producer/consumer APIs, and stream processing in microservices
- Advanced skills in profiling, identifying, and resolving performance bottlenecks
- Experience with xUnit and test-driven development to ensure code quality
- Proficiency in ASP.NET Core, Docker, Kubernetes, and applying patterns like service discovery, circuit breakers, event sourcing, and CQRS
- Implementing logging, instrumentation, and monitoring tools like Serilog for system health and troubleshooting
GR8 Tech offers: - Sports compensation
- Medical coverage
- Psychological support
- Home-office coverage
- Remote work
- Coworking compensation
- Childcare budget
- Additional 2 days for family events