Negotiable Salary
Master-Works
Riyadh Saudi Arabia
We are seeking a highly skilled and experienced Back-End Software Engineer to develop and maintain robust server-side logic and APIs supporting AI-driven chat interactions, document retrieval systems, and intelligent processing workflows. The ideal candidate will be responsible for database integration, implementing secure authentication and authorization mechanisms, and ensuring scalability across multi-cloud environments. Key Responsibilities: Design, build, and maintain server-side logic and APIs for chat interactions, document access, and AI processing. Implement secure authentication and authorization protocols such as SSO, OAuth2, and Role-Based Access Control (RBAC). Integrate and optimize performance of SQL/NoSQL databases. Ensure systems are scalable, reliable, and support multi-cloud deployments (AWS, GCP, Azure). Collaborate with front-end developers, DevOps, and product teams to deliver integrated solutions. Write clean, maintainable, and well-documented code aligned with industry best practices. Monitor system performance and proactively address issues to maintain optimal uptime and speed. Requirements Qualifications: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. 6–16 years of professional experience in back-end development. Proficiency in one or more back-end programming languages (e.g., Python, Node.js, Java, Go). Strong experience in developing and maintaining RESTful APIs. Deep knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB). Solid experience with SSO, OAuth2.0, and RBAC implementations. Familiarity with scalable architectures and multi-cloud infrastructure. Experience with containerization tools like Docker and orchestration using Kubernetes is a plus.