Search by job, company or skills

A

Python Back-End Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 8 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Summary

AMBERSAND is seeking a Python Back-end Developer (Fresh Graduate) to join our Engineering team in Riyadh. This role is intended for Saudi nationals at the beginning of their careers who are eager to build strong foundations in backend engineering and modern web technologies. You will work closely with senior engineers and cross-functional teams to develop, test, and maintain backend services, with structured mentorship and hands-on exposure to production systems.

This is an excellent opportunity for graduates who want to grow into high-performing backend engineers in a fast-paced, learning-driven environment.

Key Responsibilities
  • Support the development and maintenance of backend services using Python and FastAPI.
  • Assist in implementing and improving RESTful APIs under guidance from senior engineers.
  • Work with relational and NoSQL databases (e.g., PostgreSQL and MongoDB) including basic schema design and data queries.
  • Write clean, readable, well-documented code aligned with engineering standards and best practices.
  • Contribute to unit and integration testing to maintain reliability and code quality.
  • Learn and support CI/CD workflows and automated testing pipelines.
  • Collaborate with frontend, product, and DevOps teams to deliver assigned tasks.
  • Assist in debugging, troubleshooting, and improving service performance and stability.
  • Participate in code reviews and technical discussions as part of continuous learning.
  • Continuously develop skills in backend tools, patterns, and engineering practices.
Qualifications
  • Saudi national (required).
  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field.
  • Fresh graduate or up to 1 year of experience (internships, coop, and graduation projects are acceptable).
  • Strong foundation in Python.
  • Basic understanding of backend fundamentals (APIs, databases, clientserver architecture).
  • Familiarity with FastAPI, Flask, or Django is a plus.
  • Working knowledge of SQL and database concepts; exposure to PostgreSQL or MongoDB is preferred.
  • Understanding of core software fundamentals (data structures, algorithms, clean code principles).
  • Experience using Git and version control through academic or personal projects.
  • Willingness to learn modern tooling such as Docker, CI/CD, and cloud platforms.
Preferred Attributes
  • Strong learning mindset and desire to grow as a backend engineer.
  • Solid problem-solving and analytical thinking skills.
  • Clear communication and effective collaboration in a team environment.
  • High ownership, attention to detail, and accountability.
  • Interest in building scalable, reliable, and well-structured systems.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 137156327