freehire launches on Product Hunt on 26 August.

Follow →

Software Consultant - .NET

Software Consultant - .NET - Morning

Location: Lahore, Karachi, Pakistan

Company Overview
10Pearls is a global, purpose-driven AI-Native digital engineering partner helping businesses re-imagine, ‎digitalize, and accelerate. As an end-to-end digital technology partner, 10Pearls helps businesses create future-proof, ‎transformative ‎digital products that leverage emerging technologies. ‎10Pearls' clients ‎include Global 2000 enterprises, high growth mid-size ‎businesses, and some of the most exciting ‎start-ups from industries like healthcare, fintech, ‎energy, education, ‎real estate, retail, and hi-tech. ‎Headquartered in the Washington DC metro area, 10Pearls has product engineering and ‎software development centers in North America, Latin America, Europe, and South Asia. To learn more, visit https://10pearls.com.

Role
We are looking for a motivated Software Consultant (.NET Core) with 2–4 years of experience to join our engineering team. The ideal candidate will have hands-on experience building scalable backend applications using ASP.NET Core and C#, along with a solid understanding of RESTful APIs, database design, and modern software development practices.
You will collaborate with cross-functional teams to design, develop, test, and maintain high-quality applications while contributing to the continuous improvement of development processes.

Responsibilities
  • Design, develop, and maintain backend applications using ASP.NET Core and C#.
  • Build and consume RESTful APIs and integrate with internal and third-party services.
  • Implement caching, session management, and messaging solutions using Redis.
  • Develop and optimize SQL Server databases, including writing efficient queries and stored procedures.
  • Write clean, maintainable, and well-documented code following best practices and coding standards.
  • Perform unit testing, debugging, and troubleshooting to ensure application reliability and performance.
  • Participate in code reviews and contribute to improving code quality.
  • Collaborate with product managers, QA engineers, and fellow developers throughout the software development lifecycle.
  • Work with Git for version control and contribute to CI/CD pipelines.
  • Stay up to date with emerging technologies and recommend improvements where appropriate.

Requirements
  • 2–4 years of professional experience in .NET development.
  • Strong hands-on experience with ASP.NET Core and C#.
  • Solid understanding of application architecture, including REST APIs and service integrations.
  • Experience working with Redis for caching, session management, and Pub/Sub messaging.
  • Good knowledge of SQL Server and relational database design principles.
  • Understanding of unit testing frameworks and debugging techniques.
  • Experience using Git for source control.
  • Familiarity with CI/CD concepts and development workflows.
  • Strong analytical and problem-solving skills.
  • Good communication and collaboration abilities.
  • Ability to work effectively in an Agile development environment.

Nice to Have
  • Experience with cloud platforms such as Microsoft Azure or AWS.
  • Familiarity with containerization technologies such as Docker.
  • Knowledge of microservices architecture.
  • Exposure to performance optimization and application monitoring tools.
  • Experience working with Agile/Scrum methodologies.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available