Backend Developer

Riyadh Tax Free6 days agoFull-time External
Negotiable
Job summary We are looking for a skilled back-end developer to design, develop, and maintain server-side applications and APIs that power scalable, secure, and high-performance systems. The role involves close collaboration with front-end developers, database specialists, business analysts, and DevOps teams to deliver reliable business solutions. Key responsibilities Application development Design, develop, and maintain server-side logic and APIs. Build reusable, efficient, and scalable back-end components. Integrate user-facing elements with server-side logic. Database & data management Design and manage databases (SQL and/or NoSQL). Write optimized queries and ensure data integrity. Work with databases such as MySQL, PostgreSQL, MongoDB, etc. API & integration Develop and maintain RESTful / GraphQL APIs. Integrate third-party services and external systems. Ensure API security, performance, and versioning. Performance & security Optimize applications for speed, scalability, and reliability. Implement authentication, authorization, and data security best practices. Identify and fix performance bottlenecks and bugs. Collaboration & agile practices Work in Agile/Scrum teams with product owners, business analysts, and Scrum Masters. Participate in sprint planning, reviews, and retrospectives. Contribute to code reviews and technical discussions. Requirements Required skills & qualifications Technical skills: Strong experience in one or more back-end languages: Java, Python, Node.js, C#, or similar. Experience with back-end frameworks: Spring Boot, Django, Express.js, .NET, etc. Solid understanding of REST APIs, microservices architecture, and object-oriented programming. Databases & tools: Experience with SQL and/or NoSQL databases. Familiarity with version control tools (Git). Experience with CI/CD pipelines. Experience & education Bachelor’s degree in Computer Science, IT, or related field (or equivalent experience). 4–6 years of experience in back-end development.