Software Engineer

Johannesburg, GP, ZA, South Africa

Job Description

What You'll Do

Design and develop enterprise applications using

Rust, Python, or JavaScript/TypeScript

Build and optimize complex

SQL queries, stored procedures, and database schemas

Develop RESTful APIs and microservices architectures Implement async/concurrent processing for high-performance applications Deploy and manage applications on cloud platforms (AWS, Azure, or GCP) Design PostgreSQL database schemas with performance optimisation Implement CI/CD pipelines for automated testing and deployment Participate in code reviews and technical documentation Troubleshoot and resolve production issues Mentor junior developers and contribute to knowledge sharing
Required SkillsMust Have (Non-Negotiable):

SQL Expertise (Compulsory)



Advanced proficiency in PostgreSQL or similar RDBMS Complex query optimization and performance tuning Database design, normalization, and indexing strategies Experience with ORMs (Diesel, SQLAlchemy, Prisma, etc.)

Cloud Certification (Compulsory) - At least ONE of:



AWS Certified Solutions Architect or Developer Microsoft Azure Developer Associate (AZ-204) or Solutions Architect (AZ-305) Google Cloud Professional Cloud Architect or Developer

Programming Language - At least ONE of:



Rust:

Tokio, Axum/Actix-web, async/await patterns

Python:

Django/FastAPI/Flask, async programming

JavaScript/TypeScript:

Node.js, Express/Nest.js, modern ES6+
Technical Requirements:

3-5+ years professional software development experience Strong RESTful API design skills Git version control proficiency Docker and containerization experience Authentication/authorization (OAuth, JWT, RBAC) Testing frameworks and TDD/BDD methodologies Security best practices and OWASP guidelines
Nice to Have

Experience with Apple Silicon (M-series) optimisation OCR technologies (Tesseract, PaddleOCR) Message queuing (Redis, RabbitMQ, Kafka) Object storage (MinIO, S3) Machine learning/AI model deployment Multilingual application development HR tech or document management systems experience
Job Type: Temp to perm
Contract length: 12 months

Pay: R15000,00 - R30000,00 per month

Work Location: On the road

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1602700
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, GP, ZA, South Africa
  • Education
    Not mentioned