Job Openings Software Engineer - C#, .NET, and Flutter

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