Skip to main content
Rewst

Senior Software Engineer, Product

RemoteSouth Africa only
Published
Role
Fullstack
Experience
Senior
Employment
Full-time
Company size
Startup
ZAR 1500k/yr
Check eligibility

Open to ZA only. Set where you work from to check your eligibility.

No BS summary

Senior full-stack engineer with 7+ years of programming experience (2+ in senior/tech-lead capacity). Must have strong TypeScript/React.js frontend and Python/Go backend skills, with experience in REST/GraphQL APIs and AI-first development practices using LLM assistants.

Core skills

ReactPythonGo

Required skills

TypeScriptRESTGraphQLLLM assistants

Optional skills

TypeScriptPostgreSQLAWS BedrockAnthropic ClaudeOpenAIOAuth flowswebhook infrastructureAPI authentication patterns

What you'll do

  • Design and build full-stack features across the integration ecosystem — from React/Next.js frontend experiences to Python and Go backend services that connect Rewst to third-party platforms
  • Develop and maintain connector infrastructure, API integrations, and data synchronization pipelines that MSPs depend on daily
  • Take an AI-first approach to development — using LLM assistants as core tools for coding, debugging, code review, and documentation, and contributing to AI-powered features built on AWS Bedrock with Claude models
  • Implement GraphQL queries, mutations, and backend resolvers using Apollo Client and our Go/Python API layers, working across the full request lifecycle
  • Write automated tests (unit, integration, and component) as part of a test-driven development workflow, ensuring connector reliability across a broad integration surface
  • Participate in code review, give and receive feedback on stacked diffs, and help raise the quality bar across the codebase
  • Collaborate closely with Product Managers, Designers, and partner-facing teams on integration design, acceptance criteria, and edge case handling — shipping ecosystem features that are robust, not just functional

What they require

  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 7+ years of programming experience, with at least 2 years in a senior or tech-lead capacity
  • Full-stack proficiency: strong in TypeScript/React.js on the frontend and at least one of Python or Go on the backend, with willingness to work across all three
  • Experience designing or consuming REST and/or GraphQL APIs, including third-party integration work
  • Experience building maintainable and testable codebases, including API design, error handling for external services, and unit testing techniques
  • Demonstrated AI-first development practice: daily use of LLM assistants (e.g., Claude, GitHub Copilot, Cursor) for coding, debugging, and documentation — with the ability to evaluate AI output critically and iterate on prompts effectively

Benefits

  • Opportunity to make a significant impact in a fast-growing startup environment
  • Collaborative and inclusive culture that values creativity, diversity, and innovation
  • Competitive compensation package, including equity options and benefits
  • Flexible work arrangements and a supportive work-life balance

Rewst is a tool designed for Managed Service Providers (MSPs) to streamline and automate their processes, saving valuable time and effort. Our platform helps MSPs achieve big automation wins, resulting in increased productivity and efficiency. We value the flexibility of remote work and enjoy opportunities to collaborate in person on occasion.

SoftwareStartup
ZAR 1500k/yr