img
Contract TypeFull-time
Workplace typeRemote
LocationRiyadh

Job Description

About the Role

YO IT Consulting is seeking experienced **** Software Engineers for a remote contractor position. This role is designed for developers adept at understanding complex codebases, clearly articulating technical decisions, and solving practical challenges in backend, full-stack, systems, or infrastructure development. While prior AI experience is not required, a strong foundation in software engineering principles, exceptional technical communication, and the ability to critically evaluate code, architecture, trade-offs, and implementation quality are essential.

Role Context and Contribution

This contractor position requires approximately 10-12 hours of work per week. You will play a key role in training and evaluating next-generation AI systems by performing real-world software engineering tasks. This involves engaging in challenging software engineering projects across various domains.

Key Responsibilities

  • Undertake challenging software engineering tasks in backend, full-stack, infrastructure, and systems-related projects.
  • Review, debug, enhance, and clearly explain code across diverse technical environments.
  • Design and evaluate practical solutions involving APIs, databases, services, integrations, testing strategies, and deployment workflows.
  • Identify and analyze trade-offs related to scalability, maintainability, performance, reliability, security, and developer experience.
  • Articulate technical reasoning in writing, detailing solution rationale and exploring alternative approaches.
  • Collaborate with the customer's team on technical reviews, implementation decisions, and problem-solving.
  • Adapt effectively to new codebases, frameworks, and evolving technical requirements.

Required Qualifications and Experience

  • 5 to 10 years of hands-on software engineering experience.
  • Strong proficiency in at least one backend or full-stack engineering environment, including but not limited to Python, JavaScript/TypeScript, ****, Java, C#, .NET, C++, Go, Ruby, or PHP.
  • Experience in building, maintaining, or reviewing production-level applications, APIs, services, databases, or integrations.
  • Solid understanding of core software engineering fundamentals, including debugging, testing methodologies, code quality standards, architectural principles, and technical trade-off analysis.
  • Ability to clearly and objectively explain complex engineering decisions.
  • Comfort in reading and reasoning through unfamiliar code or technical requirements.

Technical Skills

  • ****
  • Proficiency in languages such as Python, JavaScript, TypeScript, Java, C#, .NET, C++, Go, Ruby, PHP.
  • API Development and Management
  • Database Design and Management
  • Service-Oriented Architecture
  • System Integrations
  • Software Testing and Quality Assurance
  • Deployment Workflows and CI/CD
  • Scalability and Performance Optimization
  • Maintainability and Code Quality
  • System Reliability and Security
  • Developer Experience Enhancement
  • Technical Communication and Documentation
  • Code Evaluation and Debugging
  • Architecture Design and Evaluation
  • Problem-Solving
  • Familiarity with Cloud Platforms (AWS, GCP, Azure)
  • DevOps Practices
  • Containerization (*, Docker)
  • Monitoring and Production Operations
  • Experience with Frontend Frameworks (React, ****, Angular, Vue, React Native) is a plus.

Work Arrangement

This is a remote contractor position with YO IT Consulting, requiring approximately 10-12 hours of work per week. The role is specified as a full-time contractor engagement.


Requirements

  • Requires 5-10 Years experience

Similar Jobs