About us:
Theme International Trading, a subsidiary of Theme International Holdings Limited (listed on the Hong Kong Exchange: 0990.HK), is headquartered in Singapore. As a premier liquidity provider for listed derivatives across various exchanges, we empower our team and leverage advanced technology to drive exceptional performance and returns.
Established in 2018, we have grown into a leading market maker in diverse commodity derivative markets. As we continue to expand into a broader range of asset classes and products, we are seeking driven individuals with high integrity to join our dynamic and collaborative team.
Position Overview:
We are seeking a motivated university student to join our team as a Software Development Intern. The successful candidate will assist in building a Qt-based desktop application for Windows. This application will capture and analyse screen content from a messaging application, detect new messages, extract text, and post updates to a backend server. Additionally, the intern will help develop a user-friendly interface for managing captured data.
Key Responsibilities:
Application Development:
- Build a Windows desktop application using C++ and Qt.
- Implement functionality to capture screen changes from specified windows.
- Analyse captured images to detect new messages and extract text using OCR techniques.
User Interface Design:
- Develop a Qt/QML-based UI for users to define messaging window parameters (location, size).
- Create features to browse through captured histories, images, and messages.
- Implement data management tools allowing users to delete images or messages within specific time ranges.
Backend Integration:
- Post extracted messages and data to a backend server.
- Ensure seamless communication between the desktop application and backend services.
Data Management:
- Handle storage of images in local file system, and messages in databases.
- Optimize the application to manage disk space efficiently.
Collaboration:
- Work closely with the development team to ensure application performance and reliability.
- Participate in code reviews and contribute to team knowledge sharing.
Qualifications:
- Education: Currently enrolled in a Bachelor's or Master's program in Computer Science, Software Engineering, or a related field.
- Programming Skills: Basic knowledge of C++ and the Qt framework.
- UI/UX Experience: Familiarity with QML for user interface development.
- Database Knowledge: Understanding of database concepts and experience with database integration.
Additional Skills:
- Familiarity with Windows application development.
- Knowledge of image processing and OCR technologies is a plus.
Soft Skills:
- Strong problem-solving abilities and attention to detail.
- Ability to work independently and in a team environment.
- Excellent communication and time-management skills.
Enjoy These Perks:
- On-Site Gym & Showers: Stay active and refreshed with our fully equipped gym, complete with shower facilities-right at the office!
- Fully Stocked Pantry: Indulge in a variety of snacks, beverages, and essentials throughout the day.
- Weekly Yoga Classes: Unwind and recharge with private, professional-led yoga sessions every week.
- Daily Lunch Provided: No need to worry about meal prep-we provide delicious lunches every day so you can focus on what matters most.
HOW TO APPLY
Interested applicants please submit your CV and cover letter directly to