Senior Full-Stack Engineer (TypeScript / Next.js / React / tRPC/ Postgres/ AI-Native)
Somewhere
🇿🇦 Hirezar Summary for South African Applicants
This fully remote full time position at Somewhere is open to applicants from South Africa. The estimated monthly salary is R92,500 – R148,000 ZAR. This role is suited for senior-level professionals. As a remote position, you can work from anywhere in South Africa — whether you're based in Johannesburg, Cape Town, Durban, or a smaller town.
Job Description
______________________________________________________________________
Role: Software Engineer /Senior Full-Stack Engineer (TypeScript / Next.js / React / tRPC/ Postgres/ AI-Native) - 18276Priority Location: Any
Working Hours: 8AM - 4PM (Mon-Fri) US Eastern Time
Salary Range: USD 5,000 - 8,000 per month
(The final offer is at the client’s discretion and depends on the candidate’s interview result, skills, and experience.)
Type of contract:Independent Contractor
Type of job:Remote
About the Company:
The company builds software that colleges and universities use to run their student housing operations. Our platform supports critical workflows such as roommate matching, housing assignments, room selection, and the logistics involved in moving thousands of students into campus housing each year because our customers rely on the platform during high-volume, time-sensitive events. Performance, reliability, and thoughtful system design matter.
Role Overview:
We are looking for aSoftware Engineerto help build and improve our product across the stack. This role is ideal for an engineer who likes building practical systems, moving quickly, and solving messy real-world operational problems with clean software.
We are especially interested in engineers who already work in an AI-native way and naturally incorporate tools like Cursor, Claude, or similar systems into their development process.
Our stack isTypeScriptend-to-end, includingNext.js,React,tRPC, andPostgres.
This role will work closely with Product, Engineering, and company leadership to build systems that are practical, scalable, and responsive to real customer needs.
Key Responsibilities:
Build Product Features Across the Stack
* Develop and maintain product features across the frontend and backend using TypeScript, React, and Next.js.
* Build user-facing workflows that are clear, reliable, and performant.
* Contribute to backend architecture and application logic that support complex operational use cases.
* Write clean, maintainable code and help improve overall code quality across the platform.
Design and Improve Core Systems
* Design APIs and backend systems using tRPC and related tools.
* Build and maintain reliable background jobs, asynchronous workflows, and event-driven processes.
* Work on systems involving queues, distributed tasks, and event processing.
* Help architect systems that can handle spikes in usage and high-concurrency workflows.
Solve Real Operational Problems
* Build systems that support large housing assignment runs without degrading platform performance.
* Design workflows for room selection, waitlists, room changes, and related operational events.
* Improve system reliability during high-traffic periods, such as housing selection windows.
* Develop internal tools that help university housing teams manage large resident populations efficiently.
Collaborate and Ship Quickly
* Work closely with product and other team members to iterate quickly based on customer feedback.
* Take ownership of projects and outcomes, from technical design through implementation.
* Contribute to product and engineering discussions with a practical, solutions-oriented mindset.
* Help the team move faster by using modern development tools effectively, including AI-assisted workflows where appropriate.
Required Qualifications & Skills:
* Technical Experience: Strong experience withReactand modernTypeScriptdevelopment
* Full-Stack Capability: Comfortable working acrossboth frontend and backendsystems
* Framework Experience: Experience withNext.jsor similar modern web application frameworks
* Systems Experience: Familiarity with background jobs, queues, asynchronous workflows, or event-driven systems
* Execution: Ability and desire to ship quickly, iterate, and take ownership of outcomes
* AI-Native Workflow: Strong comfort using AI tools as part of day-to-day software development
Preferred Qualifications & Skills:
* tRPC Experience: Experience designing or working with APIs using tRPC
* Startup Experience: Experience working in an early-stage or fast-moving startup environment
* Distributed Systems Exposure: Familiarity with async architecture, distributed workflows, or high-concurrency systems
Benefits:
* Paid time off
Tips for South African Applicants
Timezone Advantage
South Africa (SAST, UTC+2) overlaps well with European business hours and has a few hours of overlap with US East Coast. Mention your timezone flexibility in your application.
Salary in Context
At R92,500/month, this role pays well above the average South African remote salary. The USD equivalent ($5,000/mo) benefits from the favourable exchange rate.
Application Tips
Tailor your CV to international standards — use a clean format, highlight remote work experience, and include your English proficiency. Many SA applicants succeed by emphasising their strong work ethic and cultural adaptability.
Load Shedding Preparedness
If you're applying for a remote role, having a backup power solution (UPS, inverter, or generator) and mobile data as a backup internet connection shows employers you're prepared for South Africa's infrastructure challenges.
About Somewhere
Somewhere is a company in the Recruitment & Staffing industry that hires remote workers from South Africa. They currently have 608 open positions on Hirezar. View all Somewhere jobs →