About the job Software Engineer - C#, .NET, and Flutter
Position: Full-Stack Developer
Industry: Fintech / Digital Payments
Employment Type: Project-Based (2 Years)
Work Location: Makati City
Work Setup: Hybrid (3x onsite per week)
Job Overview
We are looking for a highly skilled Full-Stack Developer to support and enhance digital payment platforms. This role focuses on developing and maintaining mobile, backend, and server-side applications that deliver a seamless and secure user experience. The ideal candidate has strong expertise in Flutter, C# .NET, microservices, and modern API-driven architectures.
Key Responsibilities
-
Design, develop, and maintain mobile applications using Flutter (Dart)
-
Design, develop, and maintain backend applications using C# .NET / .NET Core
-
Build, enhance, and maintain RESTful APIs and microservices using Redis, Kafka, and SQL Server
-
Develop and maintain high-volume endpoints and scalable backend services
-
Write unit and integration tests to validate APIs and services
-
Design database schemas and develop stored procedures
-
Implement deployment, scaling, and monitoring strategies for software systems
-
Participate in code reviews and collaborate with cross-functional development teams
-
Conduct research on new tools, frameworks, and technical approaches
-
Support internal training, system audits, and continuous improvement initiatives
-
Perform ad hoc technical tasks as required by project and business needs
Required Skills & Technologies
-
Proficiency in C# .NET / .NET Core, microservices, gRPC, and REST APIs
-
Strong experience in Flutter with Dart for cross-platform mobile development
-
Experience with asynchronous messaging frameworks such as Kafka
-
Knowledge of Redis, SQL Server, and T-SQL
-
Experience with GitHub and CI/CD pipelines
-
Understanding of deployment, scaling, and monitoring of distributed systems
-
Familiarity with native Android/iOS development is a plus
-
Experience with React.js is a plus
Qualifications
-
Bachelors degree in Computer Science, Computer Engineering, or a related field (preferred)
-
Other degree holders with relevant technical experience will be considered
-
At least 2 years of experience working in Agile/Scrum environments
-
Proven experience in identifying, troubleshooting, and resolving technical issues
-
Strong problem-solving and project execution skills