Job title: Python Software Engineer
Job type: Contract
Emp type: Full-time
Pay rate: negotiable
Job ID: 32062

Job Description

NAMOCORP

RECRUITMENT SPECIFICATION
SOFTWARE ENGINEER

 

Specification

Job Title

Python Software Engineer

Location

Bryanston, Gauteng

Reports To

Software Development Manager / Operations Manager

About Us

A pioneering AI company that crafts tailored digital solutions for the mining, manufacturing, and public sectors, whose expertise lies in transforming complex data into actionable business insights and driving efficiency and growth is looking for a Software Engineer with a strong background in Python and Flask to join their dynamic team.

Job brief

We're seeking an experienced Software Engineer to join our team, with a strong focus on Python and Flask development. As an ideal candidate, you'll have a solid background in building scalable software solutions and a passion for delivering high-quality products, you will also be responsible for further developing and customizing.

Responsibilities

The responsibilities will include, but are not limited to:

  • Design, develop, and maintain robust and scalable web applications using Python and Flask/Django.
  • Work with Change Data Capture (CDC) technologies to ensure data consistency and reliability.
  • Manage and configure Windows Server and IIS for application deployment.
  • Develop and maintain databases using MSSQL
  • Write and maintain scripts (bash) for automation and server management.
  • Schedule and manage cron jobs for various automated tasks.
  • Develop front-end components using HTML, CSS, and JavaScript.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Maintain code quality, organization, and automatization.

 

Requirements and skills

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5 year's experience as a Software Engineer.
  • Strong proficiency in Python and Flasks.
  • Proficient in managing Windows Server and IIS.
  • Experience with MSSQL and SQL querying.
  • Proficient in scripting languages, especially bash.
  • Experience with scheduling and managing cron jobs.
  • Solid understanding of front-end technologies including HTML, CSS, and JavaScript.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork skills.
  • Ability to work independently and manage multiple tasks effectively.

 

 

 

Non-negotiable skills:

  • Python
  • Flack
  • Solr/ElasticSearch
  • Change Data Capture (CDC)
  • Windows Server
  • IIS
  • MSSQL
  • Bash
  • HTML
  • CSS
  • JavaScript

 

 

 

 

 

 

 

File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB