Job Description
About The Role We are looking for a Backend Software Engineer who enjoys building robust, scalable, and secure systems that power high traffic digital products. In this role, you will focus on designing and implementing backend services, APIs, and data layers while collaborating closely with frontend engineers, product managers, and DevOps teams. You care about system reliability, performance, and clean backend architecture. Responsibilities Design, build, and maintain backend services and APIs that support Mazads 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. Minimum Qualifications 2 to 4 years of professional experience as a Backend Software Engineer or Software Engineer with a backend focus. Bachelors 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.
1-3 years
1-3 years
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application