Skill diminta
CommunicationFirebaseGoJWTMicroservicesREST APIReactReact NativegRPC
Deskripsi
Key Responsibilities
Analyze business and regulatory requirements to design scalable software solutions for financial services, ensuring alignment with security and quality standards such as ISO 27001 and ISO 9001.
Architect and optimize backend services by improving data flow, database query performance, and microservice boundaries to enhance scalability and maintainability.
- Develop and maintain cross-platform mobile applications using React Native.
- Build and enhance backend microservices using Golang, Gin Framework, GORM, and Viper.
- Implement and optimize JWT-based authentication and authorization mechanisms to strengthen application security.
- Develop REST APIs and gRPC inter-service communication for distributed systems integration.
Support mobile application deployment and User Acceptance Testing (UAT) releases using Firebase App Distribution or similar deployment tools.
Diagnose, troubleshoot, and resolve application issues through log analysis, debugging, and performance optimization.
Collaborate with product owners, QA engineers, and other developers in an Agile development environment to deliver high-quality software solutions.
Apply secure coding practices and contribute to the implementation of information security controls and compliance initiatives.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum 4 years of experience in Software Engineering or Fullstack Development.
- Strong proficiency in Golang and Gin Framework.
- Proven experience building applications with Microservices Architecture.
- Hands-on experience with GORM, REST API, gRPC, and JWT Authentication.
- Experience developing mobile applications using React Native.
- Familiarity with Firebase App Distribution or other mobile deployment platforms.
- Experience in Banking, Financial Services, or Fintech industries is highly preferred.
- Knowledge of Secure Coding Practices; understanding of ISO 27001 is a plus.
- Strong analytical, problem-solving, and communication skills with the ability to work effectively in a collaborative team environment.