
Senior Software Engineer, Product
Posted Jul 29

Posted Jul 29
This is a fully remote position, open to applicants in South Africa.
• Design and develop full-stack features within the integration ecosystem, encompassing React/Next.js frontend experiences and backend services in Python and Go that connect Rewst with third-party platforms.
• Create and manage connector infrastructure, API integrations, and data synchronization pipelines that Managed Service Providers (MSPs) rely on daily.
• Adopt an AI-first approach to development by leveraging LLM assistants as essential tools for coding, debugging, code reviews, and documentation, while contributing to AI-driven features utilizing AWS Bedrock with Claude models.
• Execute GraphQL queries, mutations, and backend resolvers employing Apollo Client and our Go/Python API layers, navigating through the entire request lifecycle.
• Develop automated tests (unit, integration, and component) as part of a test-driven development process, ensuring connector dependability across a wide integration surface.
• Engage in code reviews, provide and receive feedback on stacked diffs, and help enhance the quality standard across the codebase.
• Collaborate closely with Product Managers, Designers, and partner-facing teams on integration design, acceptance criteria, and handling edge cases—delivering ecosystem features that are not only functional but also robust.
• A Bachelor’s degree in Computer Science, Computer Engineering, a relevant technical discipline, or equivalent practical experience.
• Over 7 years of programming experience, including at least 2 years in a senior or technical lead role.
• Full-stack expertise: strong proficiency in TypeScript/React.js on the frontend and at least one of Python or Go on the backend, with a readiness to work across all three technologies.
• Experience in designing or utilizing REST and/or GraphQL APIs, including work on third-party integrations.
• Proven ability to build maintainable and testable codebases, covering API design, error management for external services, and unit testing methodologies.
• Demonstrated practice of AI-first development: regular engagement with LLM assistants (e.g., Claude, GitHub Copilot, Cursor) for coding, debugging, and documentation, coupled with the skill to critically assess AI outputs and effectively iterate on prompts.
• Competitive compensation package, which includes equity options and additional benefits.
• Flexible work arrangements that promote a supportive work-life balance.
Smartsheet
Archy
RD Station
Juvo
Get handpicked remote jobs straight to your inbox weekly.