Posted time January 11, 2025 Location pretoria Job type Full-time
  • Experience: 0-2

Odyssey is working with a software company to find an experienced Software Engineer. This position is full-time and will be hybrid.

Job Responsibilities:

  • Lead the creation and implementation of backend systems, primarily using C# and PHP, to deliver scalable, secure, and efficient solutions for payment processing.
  • Design and execute comprehensive unit, application-level, and system testing to ensure the robustness and reliability of payment gateway systems.
  • Regularly optimize and enhance payment platforms, focusing on improving performance, security, and the end-user experience.
  • Write and maintain detailed documentation for code, system architecture, and business logic to support ongoing development and system clarity.
  • Develop and manage secure APIs, enabling seamless integration and secure data exchange with external systems.
  • Guide and mentor less experienced engineers, promoting best practices in coding and fostering a learning-oriented team culture.
  • Ensure all development work adheres to established security protocols and industry standards.

Requirements:

Essential:

  • .NET
  • PHP
  • C#
  • 3+ years of experience building complex software applications in a professional setting.
  • Experience working with Linux environments for development and deployment.
  • Proven ability to successfully deliver technical projects on schedule and within scope.
  • Strong commitment to continuous learning and staying up-to-date with industry advancements.
  • Demonstrated ability to work effectively in a collaborative team environment.
  • Strong independent problem-solving and critical-thinking skills.

Desirable:

  • Familiarity with Agile processes and an understanding of DevOps practices.
  • Experience deploying and managing solutions in cloud environments such as Google Cloud Platform (GCP), AWS, or on-premise setups.
  • Skilled in creating and optimizing relational database queries.
  • Hands-on experience building and maintaining highly available software applications.

Job Type: Full-time

Pay: R500 000,00 – R800 000,00 per month

This job is Expired