Work with the mobile team to develop and maintain features related to buyer order placement and wallet payment integration.
Handle the development of internal features for operations related to the payment wallet.
System design ensures system stability
Maintain old features
Write unit tests for running systems
System monitor ensures smooth operating processes.
Degree in
Software Engineering, Information Technology, or a related field.
Minimum 4 years of programming experience, with at least 3 projects involving teams of 10+ members.
Strong experience in C#, .NET/.NET Core, web development, and database technologies (SQL, PostgreSQL, MongoDB).
Proficient in Object-Oriented Programming (OOP) and design patterns (Dependency Injection, Inversion of Control, Singleton, Factory).
Experience using source control systems (e.g., Git).
Solid understanding of unit testing frameworks (e.g., Microsoft Visual Studio, NUnit).
Experience with Java (minimum 1 year), Golang, [protected info], [protected info], and [protected info] (at least 2 years).
Proven track record working on large-scale data/business systems in Agile or Scrum environments.
Experience developing Web Services (WCF, REST), Web APIs, and MVC architecture (at least 5 API-related projects).
Familiarity with HTML, CSS, JavaScript, XML, JSON, and AJAX.
Experience working on electronic payment gateway projects on the .NET platform is a plus.
Strong problem-solving, communication, and time management skills.
Ability to quickly learn new technologies and maintain old features while ensuring system stability and smooth operations.