Job Details

Backend Software Engineer

Mazad
Sector: IT Manama Full-time Onsite

Key Responsibilities

• Design, build, and maintain backend services and APIs that support Mazad’s digital products. • Implement scalable and maintainable backend architectures aligned with business requirements. • Develop clean, efficient, and well tested server side code. • Collaborate with frontend engineers to define API contracts and data models. • Work with databases to design schemas, write optimized queries, and ensure data integrity. • Participate actively in sprint planning, estimations, and daily Scrum meetings. • Identify, debug, and resolve complex backend and production issues. • Optimize backend performance, scalability, and system reliability. • Implement security best practices including authentication, authorization, and data protection. • Integrate third party services, messaging systems, and external APIs when needed. • Contribute to code reviews and help uphold backend coding and architectural standards. • Refactor and improve existing backend codebases to enhance maintainability and performance. • Create and maintain technical documentation for services, APIs, and system workflows. • Collaborate with QA engineers to ensure comprehensive testing and high quality releases. • Work with DevOps teams on deployments, monitoring, and incident response. • Stay current with backend technologies, frameworks, and industry best practices.

Requirements

• 2 to 4 years of professional experience as a Backend Software Engineer or Software Engineer with a backend focus. • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience. • Strong experience with JavaScript or TypeScript and Node.js. • Experience designing and building RESTful or GraphQL APIs. • Solid experience with relational databases such as PostgreSQL and familiarity with at least one NoSQL database. • Understanding of distributed systems fundamentals and messaging concepts. • Experience working with cloud platforms such as AWS. • Familiarity with clean architecture principles and test driven development. • Experience with CI CD pipelines and automated deployments. • Proficiency with Git and collaborative development workflows. • Ability to take ownership of backend features and work independently. • Strong problem solving skills and attention to detail. • Good communication skills and experience working in cross functional teams. Preferred Qualifications • Experience with real time systems such as WebSocket, Socket.IO, or WebRTC. • Experience with messaging systems such as SQS, SNS, or similar tools. • Experience building high availability or high traffic systems. • AWS or Azure cloud certifications. • Experience working on e commerce, marketplace, or auction based platforms