Backend Software Engineer
Job Description & How to Apply Below
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 Dev Ops teams. You care about system reliability, performance, and clean backend architecture.
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 Dev Ops teams on deployments, monitoring, and incident response.
- Stay current with backend technologies, frameworks, and industry best practices.
- 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 Type Script and Node.js.
- Experience designing and building RESTful or Graph
QL APIs. - Solid experience with relational databases such as Postgre
SQL and familiarity with at least one No
SQL 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.
- Experience with real time systems such as Web Socket, 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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×