Remote Applications Programmer Jobs in Riyadh

More than 4 Remote Applications Programmer Jobs in Riyadh. Explore detailed job descriptions, salaries, and locations. Apply and get hired today!


Category
Contract Type
Nationality

img
SR backend developers ( Microservices )

SR backend developers ( Microservices )

📣 Job Ad

InnovationTeam

Full-time

About the Role

InnovationTeam is seeking skilled Senior Backend Developers with a strong focus on Microservices architecture to join its development team. The company is dedicated to delivering cutting-edge solutions and fosters an environment that encourages creativity and technical excellence.

Role Overview

As a Senior Backend Developer, you will be responsible for designing and implementing robust microservices that power the company's applications. This role involves close collaboration with cross-functional teams to deliver scalable solutions, ensuring adherence to software development best practices throughout the entire lifecycle, from requirements gathering to deployment.

Key Responsibilities

  • Design and implement robust microservices for core applications.
  • Collaborate with cross-functional teams to deliver scalable solutions.
  • Ensure best practices in software development are followed throughout the development lifecycle.
  • Participate in all phases of the software development lifecycle, from requirements gathering to deployment.
  • Work closely with frontend developers to integrate user-facing elements with server-side logic.
  • Conduct code reviews and mentor junior developers.
  • Continuously improve existing applications through refactoring and performance optimization.
  • Stay updated with the latest industry trends and emerging technologies.

Required Qualifications and Experience

  • Minimum 5 years of experience in software development with a focus on backend technologies.
  • Strong knowledge of Microservices architecture and design patterns.
  • Demonstrated experience with Microservices, including at least two delivered projects.
  • Proven experience developing and successfully deploying at least three products built on a microservices architecture, encompassing containerization, CI/CD enablement, and observability implementation.
  • Strong problem-solving skills and the ability to work effectively in a fast-paced environment.
  • Excellent communication skills and the ability to collaborate effectively with team members and stakeholders.

Technical Skills

  • Proficiency in programming languages such as Java, Python, or *****
  • Experience with RESTful APIs and developing scalable web services.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Solid understanding of database technologies, including SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).
  • Experience with message brokers such as RabbitMQ or Kafka, and event-driven architecture.
  • Knowledge of CI/CD processes and tools such as Jenkins or GitLab CI.
  • Experience with cloud services such as AWS, Azure, or Google Cloud is a plus.
  • Familiarity with Agile methodologies and DevOps practices is a plus.
  • Contributions to open-source projects or technical blogs are a plus.

Work Environment and Location

This is a full-time position based in Riyadh, Saudi Arabia. InnovationTeam provides a supportive environment for professional growth.

breifcase5-10 years

locationRiyadh

Remote Job
8 days ago
.NET Developer - Remote

.NET Developer - Remote

📣 Job Ad

YO IT Consulting

Full-time

About the Role

YO IT Consulting is seeking experienced .NET Developers to join our team on a remote, full-time basis. This role is designed for seasoned software engineers adept at understanding complex codebases, articulating technical decisions, and resolving practical challenges across backend, full-stack, systems, or infrastructure domains. While prior AI experience is not a prerequisite, a strong foundation in software engineering principles, clear technical communication, and the ability to critically evaluate code, architecture, and implementation trade-offs are essential.

This position involves contributing to the training and evaluation of next-generation AI systems by performing real-world software engineering tasks. You will be instrumental in assessing code quality, architectural soundness, and the effectiveness of various engineering solutions.

Key Responsibilities

  • Engage in challenging software engineering tasks spanning 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 methodologies, and deployment workflows.
  • Identify and analyze trade-offs related to scalability, maintainability, performance, reliability, security, and developer experience.
  • Articulate technical reasoning and justifications in written form, detailing the rationale behind solutions and exploring alternative approaches.
  • Collaborate effectively with the customer's team during technical reviews, implementation discussions, and problem-solving sessions.
  • Demonstrate agility in adapting to new codebases, frameworks, and evolving technical requirements.

Required Qualifications

  • A minimum of 5 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.
  • A solid understanding of core software engineering fundamentals, encompassing debugging, testing, code quality, architectural design, and the evaluation of technical trade-offs.
  • The ability to clearly and objectively explain complex engineering decisions.
  • Comfort in reading and reasoning through unfamiliar code or technical requirements.

Technical Skills and Experience

  • Software Engineering principles
  • Backend, Full-Stack, Systems, and Infrastructure Development
  • Debugging, Code Quality Assurance, and Software Architecture
  • Technical Trade-off Analysis, API Design and Development, Database Management, Service Development, and Integration Strategies
  • Testing Methodologies, Deployment Workflow Optimization, Scalability Planning, Maintainability Best Practices, Performance Optimization, Reliability Engineering, and Security Principles
  • Developer Experience Enhancement and Technical Communication (Written and Verbal)
  • Proficiency in programming languages such as Python, JavaScript/TypeScript, ****, Java, C#, .NET, C++, Go, Ruby, PHP.
  • Experience with cloud environments including AWS, GCP, or Azure.
  • Familiarity with CI/CD pipelines, DevOps workflows, containerization technologies, monitoring tools, and production operations.
  • Experience with frontend frameworks such as React, ****, Angular, Vue, or React Native.
  • Open-source contributions, public GitHub repositories, technical writing, or demonstrable examples of past engineering work are advantageous.
  • Experience in mentoring engineers, conducting code reviews, or making architectural decisions is preferred.

Work Details

This is a remote, full-time position. The company is YO IT Consulting. While the original posting mentioned Riyadh, Saudi Arabia as a location, the role is remote. Experience required is 5-10 years.

breifcase5-10 years

locationRiyadh

Remote Job
8 days ago
Python Development Trainee

Python Development Trainee

📣 Job AdNew

EPAM Systems

Internship

About the Python Development Trainee Program

EPAM Systems, a global leader in digital platform engineering and software development services, is offering a Python Development training program. This is a fully remote, expert-led internship designed to enhance Python skills to industry standards and introduce participants to emerging tools. The program focuses on intensive, hands-on learning through practical tasks, guided by experienced mentors and utilizing AI tools for an innovative educational experience. Upon successful completion of the approximately 3-month program, participants will be considered for open positions within EPAM based on demonstrated skills and available opportunities.

Program Focus and Responsibilities

As this is a training program, the focus is on learning and skill development. Key aspects of the role will include:

  • Engaging in intensive, hands-on learning through numerous practical tasks related to Python development.
  • Actively participating in industry-focused education provided by EPAM.
  • Collaborating with and learning from seasoned mentors throughout the training period.
  • Adopting and utilizing AI tools to enhance the learning experience and explore innovative approaches to software development.
  • Developing a solid understanding of Python Core, algorithms, data structures, and databases.
  • Potentially gaining experience in software development through practical application of learned skills.

Qualifications and Requirements

  • Must be a Saudi national.
  • Must be a graduate of an IT-related major with a Saudi Council of Engineers (SCE) certificate, or a senior year student in an IT-related major.
  • English language proficiency level of B2 (Upper-Intermediate) or higher.
  • Solid knowledge of Python Core.
  • Basic understanding of algorithms, data structures, and databases.
  • Previous experience in software development (in any language) is considered a plus.

Skills Development

The program is designed to build proficiency in the following areas:

  • Python Core
  • Algorithms
  • Data Structures
  • Databases
  • Software Development
  • English Communication (B2 level and above)

Program Details and Benefits

This is a fully remote internship program located in Riyadh, Saudi Arabia, with an approximate duration of 3 months. Participants are expected to engage up to 30 hours per week. Benefits and offerings include:

  • Industry-focused education with EPAM.
  • Intensive, hands-on learning.
  • Access to educational materials and resources.
  • Guidance from seasoned mentors.
  • Utilization of AI tools for learning.
  • Opportunity for employment within EPAM upon successful program completion.
  • General Organization for Social Insurance (GOSI).
  • Private healthcare and life insurance.
  • End of service gratuity.
  • Annual air travel allowance for expatriates.
  • Corporate Programs including Employee Referral Program with rewards.
  • Learning and development opportunities including in-house training, professional certifications, and courses.

Recruitment Process

The recruitment process typically involves an initial conversation with the Talent Acquisition team, followed by a technical interview and an interview with the hiring manager. A client interview may also be part of the process. Successful candidates will receive an offer.

breifcase0-1 years

locationRiyadh

Remote Job
1 day ago
Python Backend Engineer - Remote

Python Backend Engineer - Remote

📣 Job AdNew

YO IT Consulting

Full-time

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.

breifcase5-10 years

locationRiyadh

Remote Job
6 days ago