Technical Support Engineer
Fortex Technologies, Inc.
1 month ago
Role details
Contract type
Temporary to permanent Employment type
Part-time / full-time Working hours
Shift work Languages
Chinese (Mandarin) Experience level
IntermediateJob location
Tech stack
Systems Engineering
Computer Programming
Databases
Data Structures
Systems Analysis
Microsoft SQL Server
Object-Oriented Software Development
Release Management
Software Systems
Job description
Analyze business, software, and data processing problems for the Fortex financial securities trading systems. Gather and translate customers' needs, procedures, problems, and related concerns into system specifications and requirements.
- Regulate systems usage and performance; resolve systems problems; maintain tracking/reporting functions; fine-tune systems to achieve optimum levels of performance.
- Work closely with the engineering and QA team. Develop plans for the testing, releasing, installation, and implementation of new/improved software systems and network. Ensure that all key deliverables meet the quality criteria for each release.- May conduct release management of software/hardware upgrades and system installs in accordance with established IT policies, procedures and Service Level Agreements (SLA).
- Develop as well as implement a schedule of system backups and database archive operations to ensure data/media recoverability through proper administration of onsite/offsite storage and retrieval services.
- Ensure system integrity by evaluating and managing the appropriate software/hardware solutions, and report weekly on problems or issues related to system capacity.
- Advice management/customers on all operational documentation related to the use of system software/hardware as well as daily operational and environmental procedures., This UI Designer will be focused on designing the next generation of user interfaces for the Fortex real-time foreign exchange trading applications on desktop and mobile devices. The designer will work with the product managers and developers to design and build innovative interface with the aim of creating an easily understood, dramatically improved Fortex user experience. This position can be full or part time, contractor, contract to hire, or project based.
Responsiblities include:
- Drive GUI and interaction design from conceptualization through prototyping to the implementation of final product.
- Create application design layouts, user interface graphics, icons, color schemes and infrastructure. Ensure a consistent look and feel across product modules.
- Research and evaluate UI designs of competitor and related products and technologies. Determine best practices and design patterns.
- Prepare detailed UI specification documents that clearly describe the layout, navigation, and interaction of all elements in screen designs.
- Run design reviews and perform usage walkthroughs with key stakeholders and representative users.
- Communicate design principles and processes to product managers and developers using a collaborative approach., Enhanced equities/options/futures order routing and market data engines in FIX and in other protocols with all major exchanges and ECN
- Develop FX order routing/market data interface with various global banks and currency trading ECN
- Develop API and FIX gateway to support hedge funds/broker-dealers algorithmic trading through our Multibank Portal
- Support API integration, Develop a next generation multi-asset Order Management System and Order Matching System
- Develop advanced intelligent router to route equities/options/futures orders to all major exchanges and ECN
- Develop a first-of-its-kind intelligent router to trade FX with various global banks and currency trading ECN
- Develop API and FIX gateway to support hedge funds/broker-dealers algorithmic trading through our Multibank Portal, Develop and write computer programs to process independent real-time, multi-asset financial instrument trading platform. Specifically, program and maintain the Fortex BackOffice software for settlement and clearing in financial trading using VC++, VB, Java and SQL. Program data mining applications and analyze financial trading and market data. Use object oriented methods to analyze, model and design the Fortex software processes. Program, maintain and optimize the Fortex MS-SQL and Access database. Provide tie-2 technical support for Fortex trading systems. Analyze and optimize the Fortex system and network to enhance system capacity and stability. May be assigned to various projects utilizing skills., Analyze business, software, and data processing problems for the Fortex financial securities trading systems. Gather and translate customers' needs, procedures, problems, and related concerns into system specifications and requirements.
- Regulate systems usage and performance; resolve systems problems; maintain tracking/reporting functions; fine-tune systems to achieve optimum levels of performance.
- Work closely with the engineering and QA team. Develop plans for the testing, releasing, installation, and implementation of new/improved software systems and network. Ensure that all key deliverables meet the quality criteria for each release.
- May conduct release management of software/hardware upgrades and system installs in accordance with established IT policies, procedures and Service Level Agreements (SLA).
- Develop as well as implement a schedule of system backups and database archive operations to ensure data/media recoverability through proper administration of onsite/offsite storage and retrieval services.
- Ensure system integrity by evaluating and managing the appropriate software/hardware solutions, and report weekly on problems or issues related to system capacity.
- Advice management/customers on all operational documentation related to the use of system software/hardware as well as daily operational and environmental procedures.
Requirements
Possess fundamental knowledge of the hardware/software configuration, understanding of the complexities of computer languages, and broad exposure to overall system procedures.
- Prior experience in analyzing systems and developing programs.
- Bachelor's Degree in Computer Science, Engineering, Applied Mathematics or related field, or its equivalent.
- Good in English (written and oral) and Mandarin.
- Working time: 1pm-9pm, 5+ years of industry experience designing user interfaces for software products, with at least 2 years developing UI for Windows desktop applications and touch-screen mobile applications on IOS or Android.
- Portfolio available for review.
- Familiarity with financial markets a plus. UI design experience in financial technology or high-speed online gaming desirable.
- Solid expertise in the practical application of user-centered design principles.
- Proven track record in applying user-centered design processes and methods to product development.
- Strong communication skills including verbal, written and visual communication skills. This position requires an outgoing creative personality as well as technical excellence.
- Strong analytical skills and attention to detail.
- Degree in Human Computer Interaction or related field., 3+ years experience in developing Windows VC++ programs for a commercial product
- Extensive experience in FIX implementation in financial markets
- Java programming skill a plus
- Experience with OOP and design patterns, 3+ years experience in developing Windows VC++ programs for a commercial product
- Extensive experience in order management, routing, and matching implementation
- Extensive experience in buying power calculation, compliance validation, etc.
- Java programming skill a plus
- Experience with OOP and design patterns, Bachelor's degree in Computer Science or related and 3 years of experience in job offered or a related programming or software/systems engineering position. Experience and/or education must include: 1) Experience in financial trading software systems programming; 2) Experience in object-oriented and distributed programming in VC++ with a financial institution; 3) Experience in database development and management with MS SQL Server; 4) Knowledge of data structures and algorithms; 5) Experience in organization and optimization of financial system for real-time heavy data communication and storage; and 6) Experience in network design, management, and maintenance. Any suitable combination of education, training, or experience is acceptable., Possess fundamental knowledge of the hardware/software configuration, understanding of the complexities of computer languages, and broad exposure to overall system procedures.
- Prior experience in analyzing systems and developing programs.
- Bachelor's Degree in Computer Science, Engineering, Applied Mathematics or related field, or its equivalent.