Senior Software Engineer (Backend)
South Jakarta
Full-time
Posted on 05 June 2025
Job Descriptions
- Generally, drive the backend engineering initiatives including – but not limited to:
- Write well-designed, testable, high-performing code
- Integrate software components into a fully functional software system
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Deploy programs and evaluate user feedback
- Ensure team development practices comply with company and industry standards.
- Collaborate with other developers, SREs, and QA engineers to execute full-cycle integration and functional and regression testing. Own and resolve all priority defects identified within the solution codebase efficiently and in a timely fashion
- Promote software changes across all environments, safely and responsibly, through Development and staging environments to deploying updates to the Production environment in a zero-downtime manner
- Participate in team exercises to identify and implement areas for continuous improvement, and be proactive in bringing your ideas across
- Educate and mentor your engineering colleagues in the areas of your own expertise and domain knowledge, and be open-minded and approachable
Requirements
- Minimum four(4) years of experience.
- Solid hands-on experience in Go.
- Understanding or messaging protocol engines and models (gRPC, Protobuf, Thrift, Avro, etc.)
- Hands-on experience with the Continuous Integration principles (unit testing, pull requests, GitHub, or any specific continuous integration engine like GitLab/Jenkins/etc.)
- An engineer who is technically Able to debug, optimize code, and automate routine tasks.
- An engineer who has the skills to solve problems with effective communication and a sense of drive.
- Experience in developing high-load and high-throughput systems, serving large (thousands to millions) amounts of incoming API connections.