IDR
Back-end Engineer
Remote Senior $4.7k–$12.8k/moest.
Summary
IDR is seeking an experienced Back-End Engineer to join their team and help build and evolve their enterprise SaaS platform for audit management, training, compliance, and reporting workflows. The role is primarily back-end focused (~75%) with regular front-end involvement (~25%), valuing developers who can own features end-to-end.
What you'll do
- Design, develop, and maintain back-end services and REST APIs
- Build and optimize database queries and data access layers using EF Core and Dapper
- Develop and support microservices for audit, training, notification, and export workflows
- Work with AWS services (Lambda, SQS, S3) for async processing and infrastructure
- Implement caching strategies with Redis for performance-critical paths
- Build Angular components, integrate API endpoints, and fix UI bugs
- Work across the full stack when delivering end-to-end features
- Participate in code reviews, architectural discussions, and technical decision-making
- Write unit tests (xUnit, Moq on back-end; Jest on front-end) and ensure code quality
- Troubleshoot production issues using structured logging and monitoring tools
Requirements
- 4+ years of commercial experience with C# / .NET (Core/.NET 5+)
- Strong knowledge of ASP.NET Core Web API and RESTful API design
- Hands-on experience with Entity Framework Core (migrations, query optimization, global filters)
- Solid understanding of relational databases (MySQL or PostgreSQL) including query tuning, indexing, schema design
- Experience with TypeScript/JavaScript (back-end or front-end)
- Experience with message queues (SQS, RabbitMQ, or similar) and async processing patterns
- Understanding of Clean Architecture, SOLID principles, and dependency injection
- Experience writing unit tests and working with mocking frameworks
- Working knowledge of TypeScript and a modern front-end framework (Angular preferred, React/Vue considered)
- Willingness to regularly contribute to front-end code and deliver features end-to-end
- Familiarity with Git and pull request workflows
Nice to Have:
- Hands-on experience with Angular (components, services, RxJS, reactive forms) or React/Next.js
- Experience with NgRx or similar state management
- Experience using AI-assisted development tools (GitHub Copilot, Claude Code, Cursor, or similar)
- Experience with AWS services (Lambda, S3, SQS, CloudFront, Secrets Manager)
- Hands-on experience with Redis caching
- Knowledge of Dapper for performance-critical queries alongside EF Core
- Experience with MediatR and CQRS patterns
- Experience with multi-tenant SaaS architectures
- Exposure to Serilog and centralized logging (Elasticsearch/OpenSearch)
- Knowledge of JWT/SAML2 authentication and authorization
- Experience with Tailwind CSS and Angular Material
- Background in Python (for Lambda functions or data processing)
Conditions
- Great office location 3 minutes from Pecherska metro station with excellent office conditions
- Flexible working hours
- Comfortable working place
- Medical insurance after the trial period ending
- Team-building activities
- Possibility of business trips to the US
- 24 paid vacation days per year
- 5 paid sick leave days per year