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