Range Salary: 5K MYR - 9 K MYR
For Secondtalent client: The client deliver customized AI solutions that enable our clients to automate tasks and extract insights for measurable business impact. The client expertise lies in specialized AI areas such as speech recognition, end-to-end OCR, and various NLP and computer vision applications for our customers across Hong Kong.
We are seeking a skilled and experienced Back-end Developer to join our product development team. This role is integral to our mission of transforming AI innovations into scalable, high-performing applications. You will play a pivotal role in designing and building core features, working closely with a collaborative team of engineers, designers, and product managers. This position offers the opportunity for significant impact, technical ownership, and professional growth.
Key Responsibilities
- Develop and Maintain Back-end Applications: Design, build, and optimize robust backend applications.
- API and Software System Design: Collaborate with the team to architect software systems, design APIs, and ensure seamless integration.
- Product Enhancement: Identify, construct, and implement technical specifications for product improvements.
- Code Review and Validation: Review and validate code for reliability and adherence to best practices.
- Testing: Perform automated unit and system testing to maintain high standards of code quality.
- Documentation: Create and maintain documentation for developer-facing resources.
Must-Have Skills and Experience
- Experience: 2+ years in web application development, with proven ability to deliver high-quality software.
- Programming Languages: Proficient in Kotlin and Java; experience with Go is a strong plus.
- API Design and Integration: Strong understanding of RPC/REST APIs; experience with frameworks like Express, Flask, or Spring.
- Databases: Familiar with both relational and in-memory databases, as well as object storage operations.
- Version Control: Skilled in using Git (GitHub/GitLab).
- Containerization: Experience with Docker for application deployment.
- Architectural Principles: Understanding of microservices architecture, MVC, and SOLID principles.
- Operating Systems: Experience in Unix-like OS environments for development and deployment.
- Project Management Tools: Familiarity with Notion or similar tools for efficient project tracking and collaboration.
- Languages: Proficiency in both spoken and written Cantonese and English.
Nice-to-Have Skills
- Container Orchestration: Familiarity with Kubernetes or similar systems.
- Cloud Services: Experience with cloud providers like AWS, GCP, or Azure.
- CI/CD Tools: Knowledge of continuous integration and deployment tools.
- AI/ML: Interest or experience in working with AI/ML technologies.
- Startup Experience: Previous experience in a startup environment.
- This role is ideal for a self-motivated and driven professional who is excited to innovate, learn, and grow. If you're passionate about backend development and enjoy working in a fast-paced, technology-driven environment, we'd love to hear from you.