Project: Billing Development
This project involves creating a comprehensive billing system that includes:
- Master Data Management: For efficient handling of core billing data.
- Admin Interface: A centralized platform for administrators to access complete customer data, from recording to reminders and invoicing, with access limitations.
- Customer Interface: An intuitive portal for customers to view their subscriptions and invoices.
 
Responsibilities
- Design, develop, and maintain robust, scalable, and efficient server-side applications and APIs using Go.
- Write clean, well-structured, and testable Go code.
- Develop and optimize database schemas and queries (relational and NoSQL).
- Optimize application performance, including database and API response times.
- Implement security best practices (authentication, authorization, secure coding).
- Integrate Go applications with frontend and third-party services.
- Develop and maintain RESTful and/or gRPC APIs using Go frameworks.
- Build and manage CI/CD pipelines for Go applications.
- Monitor application performance and troubleshoot production issues.
- Participate in code reviews, ensuring Go coding standards.
- Contribute to technical documentation (API specs, system design).
- Collaborate with frontend engineers, product managers, and stakeholders.
- Stay updated with Go features, libraries, and backend technologies.
- Implement logging and monitoring solutions.
- Participate in on-call rotations for production support.
- Able to lead a team of developers.
 
Qualifications
- Bachelor’s or Master’s in Computer Science, Engineering, or related field.
- Minimum 5 years professional experience as a Go Developer.
- Strong Go proficiency and experience with Go frameworks.
- Solid understanding of software engineering principles, data structures, and algorithms.
- Expertise in relational (PostgreSQL, MySQL) and/or NoSQL (MongoDB, Cassandra) databases.
- Proven experience designing and implementing RESTful APIs; gRPC a plus.
- Knowledge of API security best practices (OAuth 2.0, JWT).
- Experience with cloud platforms (AWS, GCP) and their services.
- Proficiency with version control systems (Git).
- Experience with CI/CD pipelines (Jenkins, GitHub Actions, CircleCI).
- Familiarity with containerization (Docker, Kubernetes) a plus.
- Strong problem-solving and debugging skills in Go.
- Ability to work independently and collaboratively.
- Excellent communication and collaboration skills.
- Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK stack, AWS CloudWatch) a plus.
- Understanding of system architecture and distributed systems concepts a plus.
 
What We Offer:
- Compensation: Full-time with competitive salary range (SGD $2000 onwards, performance-based increments). Bonuses and Incentives based on individual performance, tenure, and company discretion.
- Benefits: Includes annual leave, sick leave, maternity/paternity leave, and wellness benefits
- Work Environment: Hybrid (Kuala Lumpur, Malaysia) or remote.