N-ix

Senior .Net Engineer

Ukraine Full Time
About the Client: 

Our customer is a leading provider of onboard retail technology and mobile solutions for the travel and retail industries. The company designs and builds digital products that transform how airlines, trains, and retailers manage in-motion sales, inventory, and customer experiences. 

Responsibilities:

  • Design, develop, and maintain scalable backend services using .NET and C#.
  • Implement clean, maintainable, and testable code following best practices and design principles.
  • Build and expose secure APIs and integrate with external systems and services.
  • Design and optimize data access layers using EF Core and SQL/NoSQL databases.
  • Contribute to architecture decisions, ensuring performance, scalability, and reliability.
  • Implement monitoring, logging, and alerting to maintain system health and observability.
  • Collaborate with cross-functional teams to deliver features from concept to production.
  • Participate in code reviews, and continuous improvement of development processes.

Requirements:

  • 5+ years of professional experience with C# and .NET, commercial experience with latest .Net Core versions
  • Strong understanding of software architecture principles — SOLID, DDD, Clean Architecture, and design patterns.
  • Proven experience optimizing .NET applications for performance and scalability, including diagnosing and resolving bottlenecks
  • Experience in building and securing low-latency, high-throughput RESTful/GraphQL  APIs with ASP.NET Core (MVC/Minimal API, JWT/OIDC, Swagger) from scratch
  • Hands-on experience with microservice based architecture, design and implementation of inter service integration/communication
  • Proficiency in SQL/NoSQL databases, preferably PostgreSQL/DynamoDB, with hands-on experience in DB model design, EF Core and query optimization.
  • Experience in local and distributed caching with Redis, Memcached or similar systems
  • Experience with event-driven architectures and messaging systems (e.g., AWS SQS+SNS, RabbitMQ, or Kafka).
  • Experience with cloud-based development with AWS/Azure/GCP Cloud, Docker, and CI/CD pipelines.
  • Knowledge of testing practices (unit/integration testing, static analysis) and code quality standards.
  • Understanding of security best practices (OWASP Top 10, secure coding, OAuth2).
  • Exposure to observability tools like Serilog, OpenTelemetry, AWS Cloudwatch, etc.
  • Strong problem-solving skills, sense of ownership, and ability to work in a collaborative, cross-functional team.

Nice to Have:

  • Hands-on experience designing and developing APIs for native mobile applications with offline mode support (iOS/Android)

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers