Senior Software Engineer

  • Ninja
  • الرياض السعودية
  • Full-time

وصف الوظيفة

Key Responsibilities

  • Design, develop, and uphold high-performance microservices utilizing Kotlin and Spring Boot.
  • Architect relational data structures, streamline SQL queries, and ensure data integrity across MySQL and PostgreSQL databases.
  • Collaborate extensively with data scientists to implement machine learning models (such as through REST or RPC), integrating intelligent decision-making into backend services.
  • Create and sustain RESTful APIs; establish specifications for frontend applications, partner services, or AI inference frameworks.
  • Engage in Docker and Kubernetes-based deployment activities, CI/CD pipeline creation, and monitoring implementations (Grafana, Prometheus, etc.).
  • Conduct code reviews, mentor colleagues on best practices, and take an active role in architectural planning and roadmap discussions.

متطلبات الوظيفة

  • Bachelor's or master's degree in computer science, Computer Engineering, or a closely related quantitative field.
  • 5+ years of experience building production-ready backend systems.
  • Expert-level knowledge of Kotlin and Spring Boot ecosystem.
  • Strong experience with microservices, API design, and distributed systems.
  • Hands-on experience with MySQL and PostgreSQL including schema design and query optimization.
  • Solid understanding of software design patterns, RESTful principles, and secure coding practices.
  • Experience with containerized environments and orchestrators (Docker, Kubernetes).
  • Familiarity with integrating AI/ML models (e.g., Python-based APIs, TensorFlow/ONNX serving, or model inference endpoints).
  • Strong communication skills and ability to work across engineering and data teams.

وظائف مشابهة