freehire launches on Product Hunt on 26 August.

Follow →

Backend Developer Specialist

Summary

Build and maintain high-performance backend services using .NET Core, C#, and microservices, with SQL/NoSQL databases and cloud platforms.

  • Bachelor’s degree in Computer Engineering, Software Engineering, or a related technical field
  • Minimum 5 years of hands-on experience in backend software development
  • Strong expertise in .NET Core, C#, Web API, and Entity Framework Core
  • Solid understanding and practical experience with Clean Architecture and Domain Driven Design (DDD) principles
  • Proven experience in designing scalable, high-performance, and maintainable backend systems
  • Strong proficiency in MS SQL (required); experience with PostgreSQL and/or MongoDB is a plus
  • Hands‑on experience with Elasticsearch, including indexing, search optimization, and performance tuning
  • Experience working with Redis and other distributed systems concepts (caching strategies, pub/sub, data consistency)
  • Good knowledge of microservices architecture and RESTful API design
  • Experience with cloud platforms such as Azure and/or AWS is an advantage
  • Proficient in Git‑based version control systems (Git, GitHub, GitLab)
  • Basic knowledge of React or Angular is a plus
  • Strong analytical thinking, problem‑solving, and architectural decision‑making skills
  • Excellent communication skills and ability to collaborate effectively within a team
  • Proactive, ownership‑driven, and results‑oriented mindset
  • Fluent in English, capable of working with global and cross‑functional teams

Key Responsibilities

  • Design, develop, and maintain scalable and high-performance backend and/or frontend applications aligned with business objectives,
  • Take ownership of end-to-end software development lifecycle — including analysis, design, implementation, testing, deployment, and maintenance,
  • Collaborate closely with business analysts, architects, project managers, and other development teams to deliver effective and innovative solutions,
  • Participate in architectural design and decision‑making processes to ensure system scalability, performance, and maintainability,
  • Conduct code reviews to uphold coding standards, best practices, and maintain code quality across projects,
  • Proactively identify and resolve performance bottlenecks, technical risks, and system inefficiencies,
  • Mentor junior developers and support their technical growth through guidance and code reviews,
  • Engage in DevOps, CI/CD, and automation practices to enhance deployment efficiency and reliability,
  • Stay current with emerging technologies, frameworks, and design patterns, continuously bringing innovation into the development cycle,
  • Take ownership of assigned tasks and ensure delivery of clean, testable, and high-quality code within defined timelines.

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