.Net Developer

Michael Page Türkiye
Fatih
TRY 150,000 - 300,000
Job description

About Our Client

Established in 2012, this company obtained a payment institution license in 2015 and an electronic money license in 2021. With over 2,000 locations across Turkey, it offers fast, secure money transfers without a bank account and partners with Western Union for international transactions. Operating daily, including holidays, it provides extended service hours and a digital wallet for 24/7 transactions.

Job Description

  1. Transition existing monolithic applications to microservice-based architectures using C# and .NET, focusing on event-driven architecture to enhance scalability and responsiveness.
  2. Collaborate closely with mobile app teams to provide backend-for-frontend services, optimizing RESTful APIs for both internal and external integrations.
  3. Design and implement microservices architecture with a strong emphasis on API-to-API communication, including REST and XML Web Services for various integration needs.
  4. Participate in the supervision of software quality, including code integrity, unit tests, and thorough documentation.
  5. Support the integration of technologies such as RabbitMQ, Hangfire, and Redis into microservice solutions to facilitate event-driven processes.
  6. Implement central logging solutions like Graylog Server and ensure end-to-end traceability using OpenTelemetry for monitoring and debugging.
  7. Ensure adherence to software development best practices and architectural standards throughout the project lifecycle.
  8. Work with cross-functional teams to align backend solutions with business requirements and user needs.

The Successful Applicant

  1. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  2. Proven experience in developing and transitioning applications to microservices using C# and .NET.
  3. Familiarity with event-driven architecture patterns and experience in designing API-to-API integrations, both internal and external, using REST and XML Web Services.
  4. Familiarity with security practices, including authentication, authorization, and secure coding principles.
  5. Strong knowledge of messaging and task scheduling technologies like RabbitMQ, Hangfire, and Redis.
  6. Experience with Docker and an understanding of containerization principles.
  7. Proficiency in SQL databases such as MS SQL and PostgreSQL, as well as NoSQL databases like MongoDB, including expertise in database design for microservices.
  8. Ability to diagnose and optimize application performance, including familiarity with caching strategies and scalability patterns.
  9. Knowledge of application monitoring and logging strategies, including central logging with Graylog Server and utilizing OpenTelemetry for observability.
  10. Experience in writing and maintaining unit tests to ensure software quality, utilizing test frameworks and mocking libraries.
  11. Familiarity with front-end technologies and frameworks (React, Angular, Blazor) to facilitate seamless integration with mobile backends.
  12. Mastery of Git, including branching strategies and collaborative development workflows.
  13. Experience in the fintech domain is a plus, with an understanding of relevant compliance and security standards.
  14. Knowledge of technical English is a must-have.

What's on Offer

  1. Meal allowance
  2. Transportation allowance
  3. Fuel allowance for the first five months of the year
  4. Complementary health insurance
  5. Birthday leave
  6. Hybrid work
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new .Net Developer jobs in Fatih