Software Engineer
TRB Ventures
- Central Jakarta
- Permanent
- Full-time
- Go (Golang): Strong proficiency and hands-on experience in building or maintaining applications with Go.
- JavaScript & TypeScript: Good working knowledge and the ability to contribute to front-end or back-end services.
- A good grasp of computer science fundamentals (data structures, algorithms).
- Hands-on experience working with cloud services (e.g., AWS, GCP), APIs, and databases. They should have used tools like Docker and CI/CD pipelines, even if they haven't designed them.
- While formal leadership isn't required, we're looking for signs of potential. This includes taking ownership of features, actively participating in team discussions, and a willingness to mentor more junior members or interns in the future.
- The candidate should be able to contribute to technical design discussions and be capable of designing individual components or small, well-defined services. They understand common design patterns and can explain their technical choices clearly.
- Clear, professional English communication skills are essential for collaborating within the team, documenting work, and participating effectively in code reviews.
- We are looking for someone who is curious about the "why" behind their work. They should show an interest in understanding the business context and the end-user needs that their code serves.
- Education: Bachelorโs degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Experience: 3 to 5 years of professional experience in software development, preferably in a product-driven environment.
- Technical Skills:
- Proficiency in Go (Golang) with hands-on experience building or maintaining applications.
- Working knowledge of JavaScript and TypeScript, with the ability to contribute to both front-end and back-end services.
- Solid understanding of computer science fundamentals, including data structures and algorithms.
- Experience with cloud services (e.g., AWS, GCP), APIs, and databases.
- Familiarity with tools like Docker and CI/CD pipelines.
- Collaboration: Demonstrated ability to work effectively within cross-functional teams, take ownership of assigned features, and actively contribute to technical discussions.
- Design Skills: Ability to design individual components or small services, apply common design patterns, and clearly justify technical decisions.
- Communication: Strong verbal and written communication skills in English, including the ability to document work and participate in code reviews.
- Product Mindset: Interest in understanding the business context and end-user needs behind the code being developed.
- AI Tool Adoption: Enthusiasm for using modern AI-powered tools (e.g., GitHub Copilot) to improve productivity and code quality. Willingness to learn Spec-Driven Development concepts is an advantage.
Kalibrr