Seeking on behalf of a client a Fully Remote Backend Software Engineer. The candidate must be mid-senior weight with at least 3-5 years experience.
Key Skills and Experience:
Strong understanding and experience in building and maintaining backend systems. Expertise in Node.js, TypeScript, and JavaScript.
Familiarity with React and Next.js for seamless frontend-backend integration.
Proven experience in designing and implementing GraphQL and REST APIs. Understanding of best practices in API development and security.
Strong skills in database design, optimisation, and management.
Experience with SQL and relational databases, including PostgreSQL. Familiarity with Prisma (or similar ORM) for database interaction.
Hands-on experience with AWS services and infrastructure.
Familiarity with FlightControl and Vercel deployment processes.
Experience with event-driven systems, preferably with tools like Inngest or similar.
Experience with third-party integrations (e.g., Resend, Onfido, Clerk, Hubspot). Understanding of OAuth, SSO, and other authentication/authorisation protocols.
Experience with software development patterns such as microservices and monorepos.
Familiarity with tools and practices that support these patterns, such as Turborepo for monorepos and other related tools.
Experience with automated testing frameworks and practices. Familiarity with CI/CD pipelines and tools.
Excellent communication skills to collaborate with frontend engineers and other team members. Ability to document and explain technical concepts to non-technical stakeholders.
Strong analytical and problem-solving abilities.
Ability to troubleshoot and resolve complex technical issues.
Desired Attributes:
Ability to quickly learn and adapt to new technologies and frameworks. Comfort in working in a fast-paced environment.
Capability to independently ship features end-to-end.
Proactive approach to identifying potential issues and proposing solutions.
An understanding of business processes and the ability to align technical solutions with business goals.
Strong team orientation and willingness to support other team members. High attention to detail and commitment to quality.
Based on experience - ranging between R70,000.00 - R100,000.00 for full-time.