"🔧 Key Responsibilities
• Design, develop, and maintain cross-platform applications using Flutter for mobile, web, and PWA.
• Build and manage backend services and APIs using Kotlin with Spring Boot.
• Implement secure and scalable architectures for financial transactions, payments, and device integrations.
• Integrate third-party services such as PSPs, bank APIs, and hardware SDKs (e.g., PAX, Newland, Nexgo).
• Develop and maintain databases, caching, and messaging systems (PostgreSQL, Redis, Kafka).
• Ensure compliance with security and data protection standards (PCI, GDPR).
• Conduct code reviews, performance optimization, and enforce best practices in CI/CD pipelines.
• Provide technical leadership and mentorship to junior developers.
🎓 Required Qualifications
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
• A minimum of 4 years of proven experience in full stack development.
• Strong proficiency in Flutter (Dart) for mobile, web, and PWA development.
• Expertise in Kotlin and Spring Boot for backend development.
• Experience working in FinTech, digital payments, or banking systems.
• Proven ability to design and deliver production-ready, enterprise-level solutions.
• Strong understanding of RESTful APIs, GraphQL, and microservice architectures.
• Hands-on experience with PostgreSQL, Redis, and Kafka/RabbitMQ.
• Familiarity with Docker, Kubernetes, and modern DevOps practices.
• Solid knowledge of application security, authentication (OIDC/OAuth2), and encryption.
• Experience with device SDK integrations (payment terminals, scanners, printers).
• Knowledge of Keycloak, Vault, or similar enterprise authentication and secret management tools.
• Experience with multi-tenant or multi-region system design.
• Exposure to observability tools (Prometheus, Grafana, ELK, OpenTelemetry).
• Excellent communication, analytical, and problem-solving skills.
Â
"