Intermediate Software Back End Developer

Pretoria, GP, ZA, South Africa

Job Description

Primary Responsibilities:



Develop and maintain server-side code to handle requests and responses.



Lead the design and implementation of next-generation backend systems.



Build and maintain APIs for seamless communication between frontend and backend components.



Design, create, and manage databases, ensuring data integrity, security, and efficiency.



Implement robust security measures to protect sensitive data and prevent unauthorized access.



Manage server infrastructure, including deployment, scaling, and monitoring.



Optimize code and database queries to enhance application performance.



Collaborate with cross-functional teams, including frontend developers and designers.



Write unit tests and perform integration testing to ensure code reliability.



Diagnose and resolve bugs, errors, and issues reported by users or testing.



Create and update documentation for APIs, database schemas, and system architecture.



Plan for scalability and make architectural decisions to accommodate growth.



Ensure compliance with relevant regulations and standards (e.g., GDPR, HIPAA).



Set up monitoring and logging systems to track system performance and errors.



Contribute to the development of CI/CD pipelines for automated build and deployment.



Participate in code reviews to maintain code quality and coding standards.



Formal Qualifications:



Bachelor's or master's degree in computer science, software engineering, or a related field.



Alternatively, relevant industry benchmark certifications, for example in PHP, Python, MongoDB, SQL, and Laravel.



Experience and Knowledge Required:



Minimum of three years' experience in Back-End Web and Software Development.



Familiarity with Agile development methodologies.



Exposure to network protocols and technologies including TCP/IP, HTTP, and RESTful APIs.



Experience with Kafka for real-time data streaming and processing is a plus.



Experience with containerization technologies like Docker and Kubernetes is a plus.



Knowledge of good security compliance practices.



Core Responsibilities:



Leadership:

Design and implement next-generation backend systems.



Collaboration:

Work closely with a team of developers to design, develop, unit test, and support new features.



Drive for Success:

Exhibit a strong determination to achieve goals.



Key Attributes:



Initiative:

Act quickly and decisively without hesitation.



Visionary Thinking:

Keep the big picture in mind while focusing on details.



Judgement:

Use intuition and experience to make informed decisions.



Focus:

Stay on task and avoid distractions.



Experimentation:

Eagerly test new ideas and learn from practical experience.



Continuous Improvement:

Always strive to enhance processes and stay ahead of the competition.



Self-Reliance:

Work effectively without supervision or micromanagement.



Between 3 - 5 Years

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
    JD1386620
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, GP, ZA, South Africa
  • Education
    Not mentioned