NeuralBank

Back-End Senior Software Engineer (Django) with DevOps and Data Engineering Skills

Role Summary:

This is a full-time on-site role for a Back-End Senior Software Engineer (Django) with robust DevOps and Data Engineering skills at NeuralBank. In this role, you will oversee the entire lifecycle of backend services—from development to deployment and data management. You'll work with a small team to build scalable, reliable, and efficient systems.

Responsibilities:

  • Develop and maintain backend APIs using Django and Django REST Framework (DRF).
  • Implement business logic for data processing and integrations.
  • Handle asynchronous tasks using Celery and Redis.
  • Ensure secure and scalable data storage solutions with PostgreSQL, MySQL, or equivalent databases.
  • Automate deployment processes using Docker and Kubernetes.
  • Build and maintain CI/CD pipelines with tools like Jenkins or GitHub Actions.
  • Monitor system reliability and uptime using tools like Prometheus and Grafana.
  • Manage networking components such as Nginx and load balancing configurations.
  • Design and manage data pipelines using tools like Apache Kafka and Apache Spark.
  • Optimize data storage and retrieval for large datasets.
  • Ensure data quality and consistency through robust ETL processes.
  • Utilize data transformation tools like Pandas and NumPy for data analysis.

Qualifications:

  • 3+ years of experience in backend development, DevOps, and data engineering roles.
  • Proficient in Python programming.
  • Strong experience with Django and DRF.
  • Familiarity with Celery, Redis, and PostgreSQL/MySQL.
  • Hands-on experience with Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure).
  • Proficient with CI/CD pipelines and tools like Jenkins or GitHub Actions.
  • Knowledge of monitoring tools (Prometheus, Grafana) and networking (Nginx, load balancing).
  • Experience with data pipelines and ETL processes using Apache Kafka or Apache Spark.
  • Skilled in data transformation using Pandas and NumPy.
  • Familiarity with libraries like Pillow, PyYAML, Markdown, PyJWT, Flask, and jsonschema.

Preferred Qualifications:

  • Shipped at least one large-scale product to production, supporting millions of active users.
  • A Bachelor's degree in a related technical field is not mandatory but can be helpful.

About Us:

NeuralBank is building a specialized AI infrastructure that delivers efficient, purpose-built models for specific needs. We accelerate AI evolution empowering industries with domain-specific solutions.

Location:

Riyadh

Apply