Work with other engineers (Principals) and analysts to design, build and operate these systems.
- Design and implement robust back-end services using Node.js, Django, Flask, Spring Boot, ASP.NET Core, and Ktor.
- Create RESTful APIs and GraphQL services for seamless front-end and back-end communication.
- Work with databases including PostgreSQL, MySQL, SQL Server, MongoDB, and Firebase Firestore.
- Collaborate with cross-functional teams to ensure high-quality software development.
- Work on special user-facing features involving front-end and back-end software development.
- Play Product or Project Manager roles and lead the whole planning and development process.
- Be responsible for the operational excellence of the systems/features and their interaction with other systems.
**Qualifications**:
- Proficiency in front-end technologies: HTML, CSS, JavaScript, React, Angular, Vue.js.
- Experience in mobile development: Java, Kotlin, Android SDK.
- Knowledge of desktop development: C#, Java, Python, Electron, WPF, JavaFX, PyQt.
- Expertise in back-end development: Node.js, Django, Flask, Spring Boot, ASP.NET Core, Ktor.
- Familiarity with RESTful APIs, GraphQL, and printer-specific APIs.
- Experience with SQL and NoSQL databases: PostgreSQL, MySQL, SQL Server, MongoDB, Firebase Firestore.
- Proficiency with cloud services: Firebase, AWS, Azure.
- Experience with version control systems: Git, GitHub, GitLab.
- Knowledge of CI/CD tools: Jenkins, GitHub Actions, Azure DevOps.
- Proficiency with containerization and orchestration tools: Docker, Kubernetes.
- Strong problem-solving skills and the ability to work collaboratively in a team environment.
- Excellent communication skills and attention to detail.
**Preferred Qualifications**:
- Relevant certifications in mobile development (Android) and web development frameworks.
- Experience with printer-specific APIs and communication protocols (IPP, LPR/LPD, PCL).
- Familiarity with authentication and authorization methods (OAuth, JWT, Azure Active Directory).
- Knowledge of UI/UX design principles and tools (Figma, Sketch).
- Mandarin is a must.
**Benefits**:
- Competitive salary and benefits package
- Opportunities for professional growth and development
- Collaborative and innovative work environment
**Job Types**: Full-time, Contract, Fresh graduate
Contract length: 12 months
Pay: From Rp700,000,000 per month
Ability to commute/relocate:
- Jakarta: Reliably commute or planning to relocate before starting work (preferred)
**Language**:
- Mandarin (required)
Willingness to travel:
- 50% (preferred)