Back End Developer
Datamatics Technologies · Riyadh, Riyadh, Saudi Arabia
Apply & track with Apply EdgeJob Title: Backend Developer (3–11 Years Experience)Experience: 3–11 YearsEmployment Type: Full-TimeLocation: OpenRole SummaryWe are seeking an experienced Backend Developer to design, develop, and maintain scalable, secure, and high-performance server-side applications and APIs. The ideal candidate will have expertise in backend development frameworks, microservices architecture, database design, API development, and cloud-native application development while collaborating with cross-functional teams to deliver enterprise-grade solutions.Key ResponsibilitiesDesign, develop, and maintain scalable backend applications and microservicesDevelop RESTful APIs and backend services to support web and mobile applicationsBuild secure, high-performance, and reliable server-side applicationsDesign and optimize database schemas, queries, and data access layersIntegrate third-party services and enterprise applications through APIsTroubleshoot, debug, and optimize backend application performanceImplement authentication, authorization, and security best practicesCollaborate with frontend developers, DevOps engineers, QA teams, and business stakeholdersParticipate in code reviews, technical design discussions, and architectural decisionsCreate and maintain technical documentation and follow software development best practicesMust-Have SkillsHands-on experience with Java (Spring Boot) OR .NET (ASP.NET Core) OR Node.js OR Python (Django) OR Ruby on Rails OR PHP (Laravel/Symfony)Strong experience developing REST APIs and backend servicesExperience with Microservices ArchitectureStrong knowledge of SQL OR PostgreSQL OR MySQL OR Microsoft SQL ServerExperience with Git and version control systemsUnderstanding of Object-Oriented Programming (OOP) and software design principlesExperience integrating third-party APIs and enterprise systemsStrong debugging, problem-solving, and performance optimization skillsGood to HaveExperience with Docker OR KubernetesExperience with Kafka OR RabbitMQ or other messaging platformsExperience with Redis OR Memcached for cachingKnowledge of AWS OR Microsoft Azure OR Google Cloud Platform (GCP)Familiarity with CI/CD pipelines and DevOps practicesExperience with GraphQLUnderstanding of authentication mechanisms such as OAuth 2.0, JWT, and OpenID ConnectQualificationsBachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related field3–11 years of experience in backend application developmentPreferred SkillsExperience building cloud-native and distributed applicationsKnowledge of domain-driven design and event-driven architecturesExperience working in Agile/Scrum environmentsStrong communication and collaboration skillsAbility to write clean, maintainable, and well-documented code