JobHabor

Backend Software Engineer

Micro1

Location
Remote
Workplace
Remote
Employment
Contract
Salary
20–50/hr
Apply on the employer’s site

Posted 4mo ago

Job Title

Backend Software Engineer

Job Type

Contractor

Location

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.

Skills

  • Python
  • JavaScript
  • TypeScript
  • Go
  • Java
  • C#
  • FastAPI
  • Flask
  • NodeJS
  • ASP.NET
  • Git
  • Docker

Similar roles