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