img
Contract TypeFull-time
Workplace typeRemote
LocationRiyadh

Job Description

About the Role

YO IT Consulting is seeking experienced Python Backend Engineers for a full-time, remote position. This role is designed for skilled software engineers who can contribute to training and evaluating next-generation AI systems by tackling real-world software engineering challenges. The ideal candidate will possess strong analytical skills to navigate unfamiliar codebases, articulate technical decisions effectively, and resolve practical problems across backend, full-stack, systems, and infrastructure domains. Prior AI experience is not a prerequisite; the focus is on robust software engineering judgment, clear technical communication, and the ability to assess code quality, architectural choices, trade-offs, and implementation excellence.

Key Responsibilities

  • Engage in challenging software engineering tasks spanning backend development, full-stack projects, infrastructure, and systems-related initiatives.
  • Review, debug, enhance, and clearly explain code within diverse technical environments.
  • Design and evaluate practical solutions involving APIs, databases, services, integrations, testing methodologies, and deployment workflows.
  • Identify and analyze trade-offs related to scalability, maintainability, performance, reliability, security, and overall developer experience.
  • Articulate technical reasoning in written form, detailing the rationale behind solutions and exploring alternative approaches.
  • Collaborate with the client's team on technical reviews, implementation decisions, and problem-solving exercises.
  • Demonstrate agility in adapting to new codebases, frameworks, and evolving technical requirements.

Qualifications and Requirements

  • A minimum of 5 years of hands-on software engineering experience is required.
  • Demonstrate 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 is necessary.
  • Possess a solid understanding of core software engineering principles, encompassing debugging, testing, code quality standards, architectural design, and technical trade-off analysis.
  • The ability to clearly and objectively explain complex engineering decisions is essential.
  • Comfort in reading and reasoning through unfamiliar code or technical specifications is expected.

Technical Skills

  • Backend and Full-Stack Development (Python, JavaScript/TypeScript, ****, Java, C#, .NET, C++, Go, Ruby, PHP)
  • API Design and Development
  • Database Management
  • Service Architecture
  • Integration Strategies
  • Testing Frameworks and Methodologies
  • Deployment Workflow Management
  • Optimization for Scalability, Maintainability, Performance, Reliability, and Security
  • Enhancing Developer Experience
  • Technical Communication (Written and Verbal)
  • Code Evaluation and Debugging
  • Architecture Evaluation and Tradeoff Analysis
  • Assessing Implementation Quality
  • Cloud Environments (AWS, GCP, Azure)
  • CI/CD Pipelines and DevOps Workflows
  • Containerization Technologies
  • Monitoring and Production Operations
  • Frontend Frameworks (React, ****, Angular, Vue, React Native)
  • Mentoring Engineers, Code Reviewing, and Architecture Decision-Making

Work Arrangement and Location

This is a full-time, remote position. The role requires 5-10 years of experience. While the primary work location is Riyadh, Saudi Arabia, the position is remote.


Requirements

  • Requires 5-10 Years experience

Similar Jobs