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 [email protected]