This role requires engineers who can take ownership of existing systems, reason about scale and security, and ship production-grade solutions reliably.
You will work across backend, frontend, and infrastructure, collaborating with engineers, QA, and product stakeholders on live systems used by real clients across the GCC region.
Design, develop, and maintain scalable backend services using Node.js (Express)
Build and maintain secure REST APIs with strong role-based authorization
Handle high-volume transactional workflows with correct data consistency
Implement background jobs, batching, scheduling, and expiration logic
Design and optimize MongoDB schemas, indexing, and query performance
Prevent race conditions using atomic updates, locking strategies, or transactions
Build and maintain user interfaces using React
Implement role-aware UI logic strictly enforced by backend authorization
Ensure frontend behavior aligns with security and data integrity rules
Implement authentication using JWT and role-based access control
Apply proper hashing, salting, and credential handling practices
Protect APIs against token misuse, role escalation, and abuse
Understand when to use hashing, encryption, or tokenization
Deploy and manage applications on AWS
Configure and maintain Nginx
Containerize services using Docker
Set up and maintain CI/CD pipelines (GitHub Actions, Jenkins, etc.)
Implement caching and rate limiting where appropriate (Redis or similar)
Take over and understand existing codebases
Work closely with cross-functional teams
Participate in technical decision-making and architecture discussions
Document design decisions and trade-offs clearly
4+ years of experience building production web applications
Strong experience with Node.js, Express, REST APIs
Solid experience with React
Experience working with transaction-heavy or security-sensitive systems
Strong understanding of backend security fundamentals
Experience deploying and operating systems in cloud environments
Ability to reason about scale, performance, and failure modes
Fintech, payments, or financial systems experience
Experience handling high concurrency or large datasets
Redis or caching experience
Exposure to logistics or workflow automation systems
$700 – $1000 gross monthly, depending on experience
Opportunity to work on real-world systems
Growth within a fast-moving engineering team
Collaborative, problem-solving focused culture
Take the next step towards success by hiring top-tier talents through Betternship. Whether you need creative designers, skilled developers, or strategic marketers, we’ve covered you.