Senior Software Engineer (.NET & Ruby)

Remote
Role Description

This is a full-time role for a Senior Software Engineer (.NET & Ruby) based in Pakistan. The role involves designing, developing, and maintaining high-performance applications using the .NET ecosystem while also supporting Ruby-based legacy systems. You will work across the full stack, collaborate with cross-functional teams, mentor junior developers, and contribute to architectural decisions.

 

Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience
  • 4+ years of professional experience in .NET development (C#, .NET Framework, .NET Core, ASP.NET MVC/Core, Web API)
  • Strong knowledge of OOP principles, design patterns, and data structures
  • Proficiency with SQL Server, T-SQL, and ORM frameworks (Entity Framework Core, NHibernate)
  • Basic knowledge of Ruby to maintain and support legacy systems
  • Familiarity with HTML, CSS, JavaScript, and modern frameworks (React, Angular, Vue is a plus)
  • Strong Git skills
  • Understanding of RESTful APIs and microservices architecture
  • Familiarity with Azure, AWS, or GCP (a plus)
  • Experience with unit testing, integration testing, and mocking frameworks

Responsibilities

  • Design, develop, and maintain scalable and secure .NET applications
  • Collaborate with product managers, designers, and engineers to deliver technical solutions
  • Write clean, efficient, and well-documented code following best practices
  • Review code, provide feedback, and ensure coding standards are met
  • Troubleshoot, debug, and optimize existing applications
  • Participate in the full SDLC from requirements gathering to deployment
  • Contribute to architectural planning for both .NET and Ruby systems
  • Mentor junior developers and foster knowledge sharing
  • Stay updated on emerging technologies and trends in .NET and Ruby
  • Participate in Agile/Scrum ceremonies and contribute to process improvement

Must Have

  • 4+ years of professional experience in .NET development
  • Strong OOP, design patterns, and database expertise
  • Working knowledge of Ruby for maintaining legacy systems
  • Proficiency in Git and REST API development

Nice to have

  • Experience with modern JavaScript frameworks
  • Exposure to cloud platforms (Azure, AWS, GCP)
  • Microservices architecture experience

What's great in the job?


  • Work on diverse projects involving both modern .NET technologies and Ruby-based systems
  • Collaborative team environment with opportunities for mentorship and leadership
  • Exposure to cloud, microservices, and modern development practices
  • A role that values technical expertise and encourages innovation


Apply Now!

WhatsApp