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.
• 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
Share