Deskripsi pekerjaan Lead Back End Developer PT Soluix Finteknologi Indonesia
Job Descriptions
- Design, develop, and maintain backend services using Golang.
- Build and maintain microservices architecture with scalable, reliable, and maintainable services.
- Develop RESTful APIs and/or gRPC services with proper API design practices.
- Design database schemas, optimize queries, and ensure data consistency.
- Implement authentication, authorization, logging, monitoring, and error handling.
- Write clean, maintainable, and testable code following engineering best practices.
- Perform performance testing, stress testing, and load testing to ensure system scalability and reliability.
- Analyze performance bottlenecks and optimize application performance (API latency, database queries, memory usage, concurrency).
- Collaborate with frontend, mobile, DevOps, and product teams.
- Participate in code reviews and technical discussions.
Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- Strong experience with Golang backend development.
- Strong understanding of microservices architecture and distributed systems.
- Experience building scalable backend services handling high traffic.
- Strong knowledge of:
- REST API
- HTTP protocols
- Database systems (PostgreSQL/MySQL, NoSQL databases)
- Caching mechanisms
- Message brokers (Kafka, RabbitMQ, etc.) - Experience with concurrency programming in Go (goroutines, channels, synchronization).
- Experience with unit testing and integration testing.
- Experience performing stress test and performance test

