Software Developer
Summary
Build and maintain mobile apps for a fintech company, focusing on e-wallet and payment systems using Java, Kotlin, and .NET.
Qualifications
- Bachelors Degree Holder IT, Computer Science or Equivalent.
- Must have at least 1-3 years of professional experience in Software Development especially Mobile Application(Non negotiable)
- Demonstrated competence in at least two of the following programming languages and technologies: Java, Javascript, C#, Visual Studio, .NET, MS SQL, Kotlin. (Non negotiable)
- Solid understanding of software development principles, object-oriented design, and data structures.
- Experience with version control systems (e.g., Git).
- Experience working as a programmer within a financial institution. (Non negotiable)
- Working experience with Android application development. (Non negotiable)
- Experience with e-wallet applications or payment systems. (Non negotiable)
- Working knowledge or experience with iOS application development advantage.
- Experience with point-of-sale (POS) terminal systems development advantage.
- Strong problem-solving abilities and attention to detail.
- Excellent communication and teamwork skills
Job Description
- Participate in the full software development lifecycle, including analysis, design, development, testing, deployment, and maintenance of mobile applications.
- Develop clean, maintainable, and efficient code following coding standards and best practices.
- Write and optimize code for transaction processing, payment solutions, risk management, and other financial applications.
- Integrate mobile applications with front-end, APIs, payment gateways, and legacy banking systems while ensuring security, low latency, and high availability.
- Troubleshoot, debug, and optimize applications to ensure performance, quality, responsiveness, and scalability.
- Collaborate with cross-functional teams to deliver high-quality mobile solutions and continuously adopt new technologies and best practices.