ExpertGrid
← All jobs

Backend Software Engineer

$20 - $50/hr Worldwide Remote · worldwide coding Contract / freelance
Pay rate · $20 - $50/hr
  • Job Description
  • Backend Software Engineer
  • Contractor
  • Remote

Job Summary

In this role, you'll apply your expertise to help train next-generation AI systems. Your work will shape how models learn, reason, and perform through high-quality, real-world input. No prior experience in AI is required — your domain knowledge is what matters.

Key Responsibilities

  • - Design, develop, and optimize robust backend components and microservices for high-performance applications.
  • - Collaborate closely with the customer’s team to translate technical requirements into scalable software solutions.
  • - Implement and maintain RESTful APIs and web frameworks such as FastAPI, Flask, NodeJS, ASP.NET, or similar.
  • - Apply test-driven development (TDD) principles to ensure the reliability and stability of code.
  • - Develop comprehensive test suites, including unit, regression, and smoke tests.
  • - Utilize version control systems, primarily Git, for collaborative development and code reviews.
  • - Contribute to continuous improvement by identifying technical gaps and proposing innovative solutions.

Required Skills and Qualifications

  • - 3-5+ years of experience as a software developer, specialized in backend or full-stack environments.
  • - Proficient in at least one of the following languages: Python, JavaScript/TypeScript, Go, Java, or C#.
  • - Demonstrated hands-on experience with API and web frameworks such as FastAPI, Flask, NodeJS, ASP.NET, or others.
  • - Strong foundation in test-driven development, with expertise in building test suites and using test automation frameworks.
  • - Practical experience developing and deploying microservices architectures.
  • - Skilled in using Git and version control best practices.
  • - Excellent written and verbal communication skills; ability to articulate ideas clearly within a remote setting.

Preferred Qualifications

  • - Experience working with Docker containers and managing Docker-based environments.
  • - Previous involvement in large-scale, distributed systems.
  • - Familiarity with CI/CD pipelines and modern DevOps practices.
Fill in your name, country and email to proceed to next step.
Looking for something else? Browse all AI jobs →