Skip to main content
100 years and 11 days since the five-day weekRead the story
Posted about 9 hours ago

Backend Software Engineer

Part timeRemote · USA

Pay: $20-$50 per hour (USD).

Job Title: Backend Software Engineer

Job Type: Contractor

Location: Remote

Job Summary: As a Backend Software Engineer, 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.