Backend Software Engineer

Pretoria FULL TIME R41,667 - R56,667 / Month
(R500,000 - R680,000 / Year)

Job Description

We are on the hunt for a Data Scientist who has a knack for analyzing complex data sets and turning them into actionable insights. This role involves collaboration with various departments to enhance data-driven strategies and contribute directly to business objectives. Ideal candidates will be proficient in data analytics tools and have experience working with machine learning algorithms and statistical methods.

Responsibilities

  • Develop, test, and maintain server-side applications using Node.js.
  • Implement software solutions that enhance user experience and streamline processes.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Optimize applications for maximum speed and scalability.
  • Ensure data security and integrity in application development.
  • Troubleshoot and debug any software issues.
  • Participate in the full software development life cycle.
  • Document development processes and codebase for team reference.
  • Stay updated with emerging technologies and industry trends.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 3-5 years of experience in backend software development
Technical Skills
  • Node.js
  • SQL
  • RESTful APIs
  • Git
  • Docker
Soft Skills
  • Problem-solving
  • Team collaboration
  • Effective communication
  • Time management
Certifications
  • AWS Certified Developer
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Knowledge of CI/CD tools like Jenkins or CircleCI: Experience in automating testing and deployment processes using CI/CD tools.
  • Familiarity with cloud platforms such as AWS or Azure: Understanding of cloud services for application hosting and management.

Benefits

  • Comprehensive health insurance plans.
  • Performance bonuses based on team success.
  • Flexible work environment with remote options.
  • Professional development and training programs.

Company Culture

  • Innovation: We prioritize creativity and encourage fresh ideas that can enhance our solutions.
  • Collaboration: Teamwork is at our core; we believe the best solutions come from diverse input.
  • Diversity and Inclusion: We are committed to fostering a diverse workplace where all voices are valued.
Status: Open