×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer

Job in Randburg, Johannesburg, 2000, South Africa
Listing for: Prime South Africa
Full Time position
Listed on 2026-06-05
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below
Location: Randburg

We seek to hire a Full-Stack Python Developer who will play a key role in designing, building, and maintaining internal web applications that sit on top of our existing data platforms. You will be responsible for developing both backend and frontend components, ensuring seamless integration with internal systems, and delivering simple, intuitive tools for non-technical users. This is a hybrid job opportunity which requires one to work from the office only 2 days per month.

Must-Have

Qualifications & Experienc
  • e2+ years of professional development experienc
  • eBachelors Degree in Computer Science, Engineering, Biology or any similar quantitative field
  • XExperience with asynchronous concepts in Python and/or JS (asyncio, task queues, background jobs)
  • .Proficiency with Git and Git Hub (branching, pull requests, reviews)
  • .Basic SQL skill
  • sUnderstanding of running Flask apps in production environments (nginx, gunicorn, waitress)
  • .Security awareness: sessions, permissions, secure coding practices
  • .Ability to design clean, functional user interfaces for internal tools
Nice-to-Ha
  • ve Experience with Microsoft SQL Server and T-SQ
  • L.Experience with Docker or containerised deployment
  • s.Deployment experience on Azure, AWS, or similar cloud platform
  • s.Exposure to enterprise authentication (OAuth2, SSO, Azure AD
  • ).Experience building internal admin tools, dashboard
  • s.Experience working closely with data science or analytics team
Main Responsibilit
  • ies Build and maintain python-based web applications to expose internal data products and too
  • ls.

    Develop fast, responsive, user-friendly front-ends using HTML, HTMX, CSS, and Java Scri
  • pt.

    Integrate web apps into existing internal systems (e.g., via iframes or embedded HTM
  • L).Collaborate closely with data scientists to consume datasets (dataframes, SQL tables, APIs) and turn them into usable workflows and UI-driven too
  • ls.

    Work with Python datasets (Pandas, SQL Alchemy) to transform, filter, and present da
  • ta.

    Implement asynchronous workflows where needed (background jobs, long-running tasks, async call
  • s).Use Git and Git Hub effectively for branching, pull requests, reviews, and collaborative developme
  • nt.

    Write SQL queries to connect to, join, and retrieve data from pre-built datase
  • ts.

    Manage deployment basics, including running Flask apps behind production web servers (nginx, gunicorn, waitress, etc
  • .).Implement logging and monitoring to track behaviour, diagnose issues, and ensure reliabili
  • ty.

    Apply security and authentication awareness, including session management, input validation, and safe handling of user da
  • ta.

    Apply sensible UX judgement to create clean layouts, intuitive forms, and efficient user flo
  • ws.

    Contribute to documentation (READMEs, setup guides, and simple user documentatio
  • n).Write and maintain basic unit and integration tests for critical log
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary