Deskripsi pekerjaan Software Engineer (Golang Engineer) Pt. Solusi Pembayaran Elektronik
Key Responsibilities
Collaborate with stakeholders (PM, PO, clients, designers, and developers) to translate project needs into technical specifications.
Design and develop software using Go and relevant frameworks.
Troubleshoot, debug, and maintain applications.
Deploy and maintain software to ensure smooth operations.
Contribute to technical documentation and reports.
Stay updated with the latest technology trends and advancements.
Requirements:
Must Have
Minimum D3/S1 degree in Information Technology (IT).
At least 3-4 years as a Golang Developer or 5 years as a Backend Developer.
Experience with Go frameworks (Fiber, Echo, and Gin).
Familiar with HMVC, OOP, and design patterns.
Experience with Web Services and RESTful APIs.
Strong knowledge of RDBMS (MySQL, PostgreSQL).
Experience with NoSQL databases (MongoDB, Click House, etc.).
Proficient in deployment using Docker.
Experience with Version Control systems like GitLab, GitHub, Bitbucket, etc.
Familiar with message brokers like RabbitMQ, LavinMQ, etc. and capable of creating Producer/Consumer.
Nice To Have
Familiar with Agile Scrum, CI/CD, Unit Testing
Capable of implementing Unit Testing.
Knowledgeable about ISO27001 and PCI DSS standards.
Understanding of payment systems, particularly Virtual Accounts.
Strong communication, problem-solving skills, and Self-learning ability






