Coding & Software Engineering

Software Engineer

ContractorRemote10 openings$30 - $130/hour

About this role

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.

Skills

JavaJavaScriptPythonAlgorithmsData StructuresSQLAPIsGitCI/CDUnit TestingSystem DesignClean CodeScalabilityCloudAgileProblem SolvingSoftware ArchitectureDebuggingObject-Oriented ProgrammingVersion Control

Key responsibilities

  • Design, implement, and optimize backend and frontend systems using Java, JavaScript, and Python.
  • Develop and integrate RESTful APIs, ensuring secure and efficient data exchange across distributed systems.
  • Model, query, and maintain SQL databases to support high-performance and scalable applications.
  • Champion clean code practices, rigorous unit testing, code reviews, and CI/CD workflows for continuous delivery.
  • Work collaboratively in Agile teams, transforming requirements into robust technical solutions.
  • Troubleshoot, debug, and resolve complex software and system issues rapidly.
  • Contribute to system architecture discussions, focusing on scalability, maintainability, and cloud deployment best practices.

Required skills & qualifications

  • Minimum 4 years’ experience in software engineering, with strong expertise in Java, JavaScript, and Python.
  • In-depth knowledge of algorithms, data structures, and object-oriented programming.
  • Proficiency with SQL databases, API integrations, and cloud platforms (e.g., AWS, Azure, or GCP).
  • Solid experience with Git, version control workflows, and Agile methodologies.
  • Strong background in CI/CD, unit testing, debugging, and writing clean, maintainable code.
  • Proven ability to design and build scalable, high-performance software systems.
  • Exceptional written and verbal communication skills, with the ability to document and articulate technical concepts clearly.

Preferred qualifications

  • Experience in software architecture for distributed systems and microservices.
  • Exposure to modern frontend frameworks or full stack development.
  • Active participation in code reviews and technical mentorship within teams.
Apply on micro1 →

This role is posted on our partner platform. When you click Apply, you'll go to the posting, where the application, interview, skill validation, and onboarding all happen. lehico is an independent site that surfaces these opportunities — we don't process applications or guarantee acceptance.