Senior Back-End Engineer Intern
Flowai
Hirezar Summary for South African Applicants
This fully remote full time position at Flowai is open worldwide, so South Africans can apply. This role is suited for junior-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
This is an unpaid internship at this time and is suitable for candidates pursuing degree completion that wants to be a Senior Back-End Engineer.Company Overview:
Flow Global Software Technologies, LLC., operating in the Information Technology (IT) sector, is a cutting-edge high-tech enterprise AI company that engages in the design, engineering, marketing, sales, and 5-star support of a cloud-based enterprise AI platform with patent pending artificial intelligence, deep learning, and other core proprietary technologies awaiting patent approval. Flow Turbo™, the company's first product, is a brand of next-generation SaaS AI sales prospecting platform that is designed to maximize the productivity day-to-day for B2B sales representatives within B2B outbound, inbound, and inside sales organizations of B2B companies. The company also provides world-class award-winning customer support, professional services, guidance, certifications, training, and advisory services. The company is headquartered in Austin, Texas and is registered in Delaware.
Position Overview:
Flow is seeking a highly skilled and highly motivatedSenior Back-End Engineer Internto join our engineering organization. This is a demanding role requiring expertise in complex back-end engineering, specifically with Django development, and a significant understanding of API development, API calls, API routes, API endpoints, API tokens, authorization, authentication, OAuth2.0, data management, data flows, data triggers, relational databases, SQL, ER diagramming, schema development, systems architecture, and cloud infrastructure. The ideal candidate is a seasoned engineer with a passion for building robust, scalable systems and possesses a strong background in system architecture and database design. This position is ideal for individuals currently pursuing or have obtained aMaster's degree in Computer Sciencewith a strong background in back-end engineering technologies and Django.The internship is remote-only and requires a commitment of at least 30 hours per week.
Key Responsibilities:
* Django Development:Build and maintain scalable back-end applications using Django, ensuring high performance and responsiveness.
Django Development:Build and maintain scalable back-end applications using Django, ensuring high performance and responsiveness.
* API Development:Design, implement, and maintain RESTful APIs to support front-end and external service integrations.
API Development:Design, implement, and maintain RESTful APIs to support front-end and external service integrations.
* Data Management & Data Flow:Develop and manage efficient data pipelines, ensuring smooth data flows and triggers across various systems.
Data Management & Data Flow:Develop and manage efficient data pipelines, ensuring smooth data flows and triggers across various systems.
* Database Management:Design and maintain complex database schemas, perform database migrations, and optimize database performance (PostgresSQL experience preferred).
Database Management:Design and maintain complex database schemas, perform database migrations, and optimize database performance (PostgresSQL experience preferred).
* ER Diagramming & Schema Development:Create and maintain entity-relationship (ER) diagrams, and develop robust database schemas aligned with business requirements.
ER Diagramming & Schema Development:Create and maintain entity-relationship (ER) diagrams, and develop robust database schemas aligned with business requirements.
* Authentication & Authorization:Implement and manage secure authentication and authorization mechanisms within the application.
Authentication & Authorization:Implement and manage secure authentication and authorization mechanisms within the application.
* Systems Design & Architecture:Participate in the design and architecture of scalable systems, ensuring best practices in systems and database architecture.
Systems Design & Architecture:Participate in the design and architecture of scalable systems, ensuring best practices in systems and database architecture.
* Cloud Infrastructure:Configure and maintain cloud infrastructure services to support live production deployments. Experience with cloud platforms (AWS, Google Cloud, etc.) is preferred.
Cloud Infrastructure:Configure and maintain cloud infrastructure services to support live production deployments. Experience with cloud platforms (AWS, Google Cloud, etc.) is preferred.
* Testing & QA:Develop and execute unit tests, integration tests, regression tests, and API tests to ensure code quality and reliability.
Testing & QA:Develop and execute unit tests, integration tests, regression tests, and API tests to ensure code quality and reliability.
* Linux & Shell Scripting:Utilize Linux-based environments for server management and automation tasks using Bash, SSH, and shell scripting.
Linux & Shell Scripting:Utilize Linux-based environments for server management and automation tasks using Bash, SSH, and shell scr
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
Even without a listed salary, international remote roles typically pay 2-3x more than equivalent local positions in South Africa due to the exchange rate advantage.
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.
Related remote job searches
About Flowai
Flowai is a company in the Developer industry that hires remote workers from South Africa.