edcsquared.io
Remote full-stack Mid NodeJS developer with AWS experience
Status: Open
Salary: R 40,000 to R 60,000
Experience: 4 years
Fully Remote: Yes
Location: Remote (South Africa preferred) Type: Full-time Experience: 3–6 years Salary: Market-related, based on experience
About the Role
We’re looking for a solid mid-level developer to join a small, fast-moving product team building real production systems used by thousands of users.
This is not a “ticket factory” role. You’ll work across backend and frontend, ship features end-to-end, and take ownership of parts of the platform. You’ll be working closely with the lead engineer (hands-on) and will be expected to think, not just code.
If you like clean systems, real responsibility, and shipping, this role is for you.
What You’ll Be Working On
Building and maintaining serverless backend services (AWS Lambda, DynamoDB, AppSync)
Developing Node.js APIs and business logic
Working on React / React Native frontends
Integrating third-party APIs (payments, auth, messaging, social platforms)
Improving performance, reliability, and data models
Debugging real production issues (not toy problems)
Collaborating on architecture decisions as the product scales
Tech Stack
You don’t need to know everything, but you should be comfortable with most of this:
Backend: Node.js, TypeScript, AWS SDK
AWS: Lambda, DynamoDB, AppSync (GraphQL), S3, Cognito
Frontend: React / React Native, modern hooks, basic state management
Infrastructure: Serverless architectures, environment-based deployments
Version Control: Git, PRs, basic CI/CD awareness
What We’re Looking For
3–6 years of real-world development experience
Comfortable working independently once briefed
Strong problem-solving skills (you don’t panic when things break)
Understands why things are built a certain way, not just how
Can read existing codebases and improve them
Communicates clearly and asks good questions
Nice to Have (Not Required)
Experience with AWS Amplify
GraphQL in production
Payments or fintech experience
Startup or small-team experience
React Native mobile apps
Understanding of data modeling in DynamoDB
What This Is NOT
❌ Not a junior training role
❌ Not a rigid corporate environment
❌ Not a role with endless meetings and no output
This is a hands-on engineering role where your work actually matters.
What You’ll Get
Competitive salary
Remote-first flexibility
Direct access to the lead engineer (no layers of management)
Real ownership and growth into senior responsibilities
A product that’s already live and growing
How to Apply
Send:
Your CV or LinkedIn
A short note on what you’ve built (projects > buzzwords)
GitHub / portfolio if you have one (optional but encouraged)