Full Stack Engineers
Develop and maintain web applications using front-end and back-end frameworks.
Work with a team of developers, designers, and project managers to ensure successful delivery of projects.
Write clean, efficient, and well-documented code that meets company standards.
Collaborate with team members to identify and address technical issues and bugs.
Participate in the design and implementation of database schemas and data models.
Develop and maintain unit tests to ensure quality and reliability of code.
4+ years of hands-on software development experience in Java, C# or similar programming language
4+ years of hands-on software development experience in Java, React and Vue or similar programming language
2+ years of hands-on development experience designing and developing RESTful APIs
1+ years’ experience building and maintaining microservices in a variety of programming languages
Demonstrated hands-on development experience with relational, SQL databases such as PostgreSQL and NoSQL databases such as MongoDB or Redis
Proficient with Object-Oriented Programming (OOP) and Design Patterns
Strong understanding and demonstrated proficiency in writing, debugging, and maintaining complex SQL queries
Familiarity with Go, Elixir, PHP, or other languages is a plus
Previous experience with Protobuf/gRPC is a plus
Strong understanding and familiarity with message queues/brokers such as Kafka, Nats. IO
Demonstrable experience writing comprehensive unit tests for backend code
Experience with version control systems, especially Git
Understanding of microservices architecture principles
Familiarity with containerization technologies (Docker) and orchestration (Kubernetes)
Eagerness to learn and adapt to new technologies, especially Kubernetes
Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus
Basic understanding of frontend technologies (HTML, CSS, JavaScript) and modern JavaScript frameworks (Vue. js, React)
Excellent problem-solving skills and attention to detail
Ability to work independently and as part of a collaborative team
Strong communication skills in Bahasa Indonesia
Proficiency in English is a plus