R

Software Engineer (.NET)

Rubikal
Full-time
Remote
Egypt, Egypt
Description

We are looking for a .NET Core Engineer. The main scope of work will include back-end and basic DevOps experience, using optimal and efficient technologies, frameworks, and patterns. Your primary responsibilities will be to design and develop these applications. Therefore, it’s essential that you are skilled at problem-solving, solution design, and high-quality coding.

Responsibilities

  • Delivering high-quality applications
  • Ensuring a required level of performance
  • Writing test-backed server-side code
  • Analyzing requirements and designing new functionality
  • Supporting and fixing existing functionality
  • Selecting and using the most appropriate and efficient technologies for a particular application
  • Designing and building application layers


Requirements
    • Senior Software Developer with 5+ years of professional experience in software development, specifically with .NET technologies.
    • Strong proficiency in .NET 6 and C#.
    • In-depth experience with PostgreSQL, Dapper, and Entity Framework Core for data access and handling.
    • Proficient in designing and developing REST APIs with a focus on performance and security.
    • Solid understanding of Clean Architecture and CQRS patterns and their application in modern software development.
    • Experience with Hangfire or similar background job processing tools.
    • Strong analytical, problem-solving, and debugging skills.
    • Excellent organizational skills, with the ability to manage multiple tasks simultaneously
    • Previous experience working in remote development environments and working for KSA government customers are highly valuable.
    • Strong communication and teamwork skills in English are required, Arabic is preferable


Benefits
  • Competitive salary.
  • State-of-the-art computer hardware and software.
  • Medical Insurance.
  • Flexible schedule.
  • Your work makes a difference in people's lives.