alogosmall
Senior Software Developer / Senior Software Engineer (Ref: NPSSDSSE)
Remuneration:

Position in the Admin, Office and Support sector in Bryanston - Gauteng
Posted On Friday 8 September 2023
Job Description:

We are seeking software developers/engineers with a wide range and dynamic skill set. As part of the software development team, you will be working with large amounts of data to create powerful and impactful services. We have several different code-bases offering different challenges and required skills, which we are constantly trying to improve, re-invent and build on. Candidates must be highly skilled in Python and SQL.

 

For those engineers who have interests beyond coding, skills such as software service management on linux systems are always welcome, we work with a myriad of services including MySQL, Nginx, Apache and Redis.

 

Main job function 

        Maintaining and improving existing systems.

        Design, develop and unit test new applications.

        Adhere to programming best practices as well as internal company practices and coding guidelines.

        Investigating new technologies that will improve effectiveness and efficiency of systems.

        Working extensively with large amounts of data, ensuring the integrity and quality of that data when delivered.

        Database administration including:

  Creating well organised table structures.

  Database replication setup and maintenance.

  Optimise tables to handle requests efficiently with large amounts of data.

        Managing, prioritising and creating solutions to ad-hoc requests.

        Debugging issues in the event of system failures in production.

 

 

Skills you will need for this role include:

        Python (4+ years)

  Data processing.

  Flask.

  Creating modular and reusable code.

        MySQL (or other equivalent) (4+ years)

  Constructing efficient queries.

  Good knowledge of indexing.

  Joining and sub-queries.

        Linux (Ubuntu server primarily)

  Bash scripting.

  Logging and debugging.

        Git

        AWS (optional bonus)

        PHP, Laravel, Vue.js, Javascript, HTML, CSS (optional bonus)

        Nginx (optional bonus)

        Apache (optional bonus)

Qualifications:

        6+ Years of professional experience.

        Must have a three year degree / diploma or equivalent, preferably in computer science or information technology.

Experience:

Criteria

         Python (4+ years)

o    Data processing.

o    Flask.

o    Creating modular and reusable code.

         MySQL (or other equivalent) (4+ years)

o    Constructing efficient queries.

o    Good knowledge of indexing.

o    Joining and sub-queries.

         Linux (Ubuntu server primarily)

o    Bash scripting.

o    Logging and debugging.

         Git

         AWS (optional bonus)

         PHP, Laravel, Vue.js, Javascript, HTML, CSS (optional bonus)

         Nginx (optional bonus)

         Apache (optional bonus)

 

 

 A Consultant will be in touch if you are shortlisted for the position. Please consider your application unsuccessful should you not have been contacted within 2 weeks. We will keep your CV on our database and contact you should you match the criteria of any other vacancies.

 

 

Please contact Nadine Pereira nadine@armstrongappointments.com