Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Noodle

Senior Full-Stack Software Engineer

Noodle

. Design, build, and maintain several agent-based web applications built using Next.js, TypeScript, Tailwind CSS, and OpenAI’s APIs and Agents SDK.

Posted 5/25/2026full-timeRemote • 🇿🇦 South AfricaSeniorWebsite

Tech Stack

Tools & technologies
AWSDjangoFlaskGraphQLJavaScriptMongoDBNext.jsPythonTypeScript

About the role

Key responsibilities & impact
  • Design, build, and maintain several agent-based web applications built using Next.js, TypeScript, Tailwind CSS, and OpenAI’s APIs and Agents SDK.
  • Contribute to existing Python API and web applications using the Flask framework.
  • Develop and improve AI-powered user experiences, including conversational, voice, and streaming interfaces.
  • Modify and refine AI prompts to support new product features.
  • Integrate with external platforms and services such as OpenAI APIs, GraphQL backends, AWS Amplify, MongoDB, and learning management systems using the LTI standard.
  • Architect and implement scalable backend APIs, service layers, and tool execution workflows.
  • Own feature development from technical design through implementation, testing, deployment, and monitoring.
  • Implement automated tests for new functionality.
  • Improve application reliability, observability, and performance using tools such as Sentry, OpenTelemetry, and related monitoring systems.
  • Collaborate with product, design, and stakeholders to translate requirements into high-quality technical solutions.
  • Establish and uphold strong engineering standards for code quality, maintainability, testing, and documentation.
  • Debug complex production issues across frontend, backend, integrations, and realtime systems.

Requirements

What you’ll need
  • a Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent working experience.
  • 5+ years experience as a software engineer.
  • 2+ years experience using Next.js and TypeScript.
  • 2+ years experience using Python in conjunction with a web framework such as Flask, Django, or FastAPI.
  • Demonstrated proficiency with AI-assisted software engineering tools, such as Claude Code, GitHub Copilot, or similar, to accelerate development, improve code quality, and support debugging, testing, and documentation workflows.
  • Demonstrated ability to work in a fast-paced, team-oriented environment.
  • Excellent problem-solving skills and attention to detail.
  • Strong verbal and written communication skills in English.

Benefits

Comp & perks
  • - Work from the comfort of your home office!
  • - Great compensation package
  • - Tools you need on us! Laptop (Mac is our computer of choice) and EcoFlow inverter
  • - 12 weeks paid Parental Leave benefits
  • - 20 working days annual leave + 10 paid national holidays
  • - Medical/RA benefit
  • - Internet benefits
  • - Full access to our employee assistance program (EAP) through Company Wellness
  • - Annual education stipend for lifelong learning

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Next.jsTypeScriptPythonFlaskAI-powered user experiencesAutomated testingBackend APIsGraphQLMongoDBLTI standard
Soft Skills
Problem-solvingAttention to detailTeam-orientedCommunication
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering