Skip to content
Contractor on Demand Network

Mobile and Frontend Software Engineer

Absa

n/a - n/a
R450–600 per hour
Johannesburg, City of Johannesburg Metropolitan Municipality
Software Development
Payments Ecosystem
Analytical Skills
CI/CD
Mobile Applications

Role

 Responsibilities: 
• Design and build software solutions to empower customers with modern payment capabilities.
 • Architect and design software solutions within a multi-team environment. 
• Keep abreast of the latest technology trends and developments. 
• Strive for excellence and contribute to the development of a world-class engineering team. 

Required Skills: 
• Solution-oriented mindset with a can-do attitude and high energy. 
• Strong analytical and critical thinking skills, utilizing data to inform decisions. 
• Apply First principles to break down and structure solutions to ambiguous problems. 
• Excellent quantitative skills. 
• Knowledge of payments ecosystem and standards ISO8583, ISO20222 
• Knowledge of payment security standards including OWASP, PCI DSS and PA DSS. 
• Knowledge of overall cybersecurity principles and best practices. 
• Professional interaction with internal and external stakeholders. 
• Ability to articulate ideas succinctly in both oral and written formats. 
• Flexibility and willingness to learn through experimentation. 
• Experience with continuous integration and continuous deployment (CI/CD) pipelines. 
• Familiarity with version control systems such as Git. 
• Knowledge of software testing methodologies and automated testing frameworks. 
• Demonstratable experience in mobile applications development using .NET MAUI and Xamarin.
 • Proven experience working with third-party and custom dependencies and debugging dependency conflicts. 
• Familiarity with native build tools such as Xcode, Gradle, Android Studio 
• Solid Understanding of Mobile App integrations with Rest APIs and document request model 
• Proficiency in other programming languages such as C#, Java, JavaScript, or Kotlin. 
• Experience with automated testing suites, like Jest or Mocha. 
• Experience with agile development methodologies like Scrum or Kanban. 
• Familiarity with performance optimization techniques for software applications. 
• Strong problem-solving skills and the ability to troubleshoot complex issues. 

 Qualifications and Experience: 
• Bachelor’s Degree or Advanced Diploma in Computer Science, Mathematics, Engineering, or equivalent experience in Software Engineering. 
• Excellent understanding of Computer Science fundamentals including Data Structures and Algorithms, and Design Patterns. 
• Minimum of 5 years of experience for an Intermediate-level engineer, minimum of 8 years for a Senior-level engineer. 
• Proficiency in writing robust and efficient production-grade code. 
• Expertise in C# programming for cross platform Mobile Development with .NET MAUI and Xamarin. 
• Experience with development and operation in IOS, Linux and Windows environments. 
• Openness to diversify language skill set. 
• Previous experience working in the fintech or payments industry. 
Apply

Refer a friend

Enter their email below to share this role with them