freehire launches on Product Hunt on 26 August.

Follow →

Senior Backend Engineer

Summary

Senior Backend Engineer designing and building scalable backend services using C#/.NET, Java, or Go, with cloud platforms (AWS/Azure), Docker/Kubernetes, and AI-assisted development tooling.

Introduction & Summary

We are seeking a highly skilled Senior Backend Engineer to join our team. The ideal candidate will have a strong background in architecture, hands-on development, and a passion for building scalable backend services. Key skills include proficiency in C#, .NET, Java, and/or Go, as well as experience with cloud systems, automated testing, and modern development tools.

Main Responsibilities

  • Architecture: Design scalable, high-performance backend services.

  • Hands-on Development: Build and deliver features using best-practice software development standards.

  • Code Quality: Ensure reliability through automated testing and strong engineering practices.

  • Collaboration: Work closely with teams to maintain alignment and a healthy, high-performing environment.

  • Ownership & Growth: Take ownership of solutions, stay curious, and proactively solve technical challenges.

  • Product Focus: Deliver well-designed, high-quality software with the end user in mind.

  • AI-Assisted Development: Leverage AI tools to accelerate development and boost engineering productivity.

Key Requirements

  • Degree in Software Engineering, Computer Science, or similar. If you do not have one but you are really good (and can show it), we still want to hear from you.

  • 4+ years of software development experience.

  • Proven experience designing, building, and maintaining highly scalable, reliable, and performant backend systems.

  • Knowledge of software engineering principles, algorithms, data structures, and Object-Oriented Design.

  • Coding skills in C# .NET, Java, and/or Go.

  • Knowledge of relational & non-relational databases (e.g: Aurora, DynamoDB, Redis).

  • Knowledge of cloud systems (e.g: AWS, Azure).

  • Experience with Docker and Kubernetes (K8s).

  • Good communication skills and fluency in English.

  • Availability to be part of the 24x7 on-call rotation.

Nice to Have

  • Hands-on experience with AI coding assistants (Claude, GitHub Copilot, or similar) integrated into your daily workflow.

  • Proficiency in prompt engineering for code generation, debugging, refactoring, and documentation.

  • Ability to work with different AI models and understand their trade-offs.

  • Experience managing multi-turn conversations with AI and iteratively refining solutions.

  • Skill in designing and implementing agent-based workflows for code review, testing, and architectural decisions.

  • Understanding of when to validate vs. trust AI output; maintaining code quality standards with AI assistance.

  • Experience using AI for rapid prototyping, test generation, and performance optimization analysis.

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