We are Hiring!
Fulltime | Singapore
Fulltime | Singapore
Fulltime | Singapore
Fulltime | Singapore
Fulltime | Singapore
Fulltime | Johor Bahru, Malaysia
Software Developer Engineer in Test (SDET)
Singapore | Fulltime
We are seeking an experienced SDET to help deliver the test automation framework for our FX products:
Responsibilities
- Design and implement test automation framework using proven techniques and tools
- Integrate the test automation framework to our CI/CD pipelines
- Provide leadership and guidance on developing automated tests to other testers
- Work as part of the Scrum team together with the developers and testers to deliver high quality deliverables
- Good coding skills and capable of producing easy to read and maintainable code
- Excellent testing skills including test planning, creating test cases and even manual testing if required
- Ability to extend test automation framework and tools to cover different platforms including low latency FX platform (FIX API), desktop GUI, mobile and web
Educational Background and experience
- Degree educated in an Engineering or Computer Science related subject
- 3+ years of experience in delivering and maintaining automated tests and test frameworks
- Have worked as a software developer previously
- Experience in setting up test automation frameworks from scratch
Required Skills and experiences
- Experience with QA concepts and methodology
- Knowledge of industry standard test automation tools/frameworks such as (but not limited to) Robot Framework, Cypress, Cucumber and etc. and experience in developing test harnesses
- A good developer in Java with good understanding of Object-Oriented Programming (OOP) and capable of writing clean, good quality and maintainable code
- Knowledge in development lifecycle and build tools such as Git, Maven, Jira, Jenkins
- Working knowledge of Linux / UNIX, bash or Perl or scripting skills such as Python
- Working knowledge of SQL databases, queries and stored procedures
- People leadership and mentoring experience
- Excellent communication, collaboration, reporting, analytical and problem-solving skills
Interested candidates, please send your resume to hr@sparksystems.sg and indicate the job title in subject field.
Software Developer Engineer in Test (SDET)
Singapore | Fulltime
We are seeking an experienced SDET to help deliver the test automation framework for our FX products:
Responsibilities
- Design and implement test automation framework using proven techniques and tools
- Integrate the test automation framework to our CI/CD pipelines
- Provide leadership and guidance on developing automated tests to other testers
- Work as part of the Scrum team together with the developers and testers to deliver high quality deliverables
- Good coding skills and capable of producing easy to read and maintainable code
- Excellent testing skills including test planning, creating test cases and even manual testing if required
- Ability to extend test automation framework and tools to cover different platforms including low latency FX platform (FIX API), desktop GUI, mobile and web
Educational Background and experience
- Degree educated in an Engineering or Computer Science related subject
- 3+ years of experience in delivering and maintaining automated tests and test frameworks
- Have worked as a software developer previously
- Experience in setting up test automation frameworks from scratch
Required Skills and experiences
- Experience with QA concepts and methodology
- Knowledge of industry standard test automation tools/frameworks such as (but not limited to) Robot Framework, Cypress, Cucumber and etc. and experience in developing test harnesses
- A good developer in Java with good understanding of Object-Oriented Programming (OOP) and capable of writing clean, good quality and maintainable code
- Knowledge in development lifecycle and build tools such as Git, Maven, Jira, Jenkins
- Working knowledge of Linux / UNIX, bash or Perl or scripting skills such as Python
- Working knowledge of SQL databases, queries and stored procedures
- People leadership and mentoring experience
- Excellent communication, collaboration, reporting, analytical and problem-solving skills
Interested candidates, please send your resume to hr@sparksystems.sg and indicate the job title in subject field.
GRADUATE DEVELOPER
Singapore | Johor Bahru, Malaysia | Fulltime
Seeing the challenges of FX today with high latency and rejection rates, fragmented marketplace and outdated technology, Spark Systems sets out to build a robust trading platform designed for low-latency access to worldwide FX liquidity with smart algorithmic execution, reducing trading costs for our clients. We are also delivering our next-generation automated data-driven decision tools to help our clients discover market opportunities with the deep tech and data analytics we have on our platform.
As a Graduate Developer, you will gain first-hand knowledge to cutting edge and class leading technology for financial trading solutions; receive on the job coaching from senior members of the team; gain Forex market knowledge.
Responsibilities
- Successful candidates will grow into one or more of the following roles:
- Develop distributed and scalable server side solution for the core trade engine and its components, become low latency/high-performance programming expert
- Develop top grade trading GUI application on multiple platforms (Desktop, Web and Mobile), become domain expert on UX (User Experience)
- Manage and support network and infrastructure catered for high performance distributed trading applications
- Assist new client onboarding and support client operation, gain firsthand knowledge with FX trading business
Who are we seeking
- Degree educated in an Engineering subject, Computer Science
- Numerical training with an analytical mindset
- Passionate about programming or technology in general
- Fast-learner, able to research on his/her own through self-study
- Good work ethics, resourceful and problem solver
Interested candidates, please send your resume to hr@sparksystems.sg and indicate the job title in subject field.
GUI DEVELOPER
Singapore | Fulltime
Develop top grade trading application GUI connected to backend trading engine with the state-of-art in-house built transport protocol, for front office trading desks.
- Develop UI tools/dashboards to track performance, provide first-level analysis, visualizing, monitoring and reporting for suite of server-side applications
- Extensive experience in developing application front-end GUIs, thick clients.
- Strong UI programming skills in Java or C#
- Proficient in one or more GUI development frameworks such as WPF, Swing or Java FX
- Solid knowledge of MVVM design patterns and other client-server design patterns
- Highly skilled in developing responsive and interactive applications
- Experiencing in any of modern web framework is a plus.
- Proficient in CSS style sheets for customizing UI elements
- Good understanding of object-oriented Analysis and Design
Interested candidates, please send your resume to hr@sparksystems.sg and indicate the job title in subject field.
Software Developer Engineer in Test (SDET)
Singapore | Fulltime
We are seeking an experienced SDET to help deliver the test automation framework for our FX products:
Responsibilities
- Design and implement test automation framework using proven techniques and tools
- Integrate the test automation framework to our CI/CD pipelines
- Provide leadership and guidance on developing automated tests to other testers
- Work as part of the Scrum team together with the developers and testers to deliver high quality deliverables
- Good coding skills and capable of producing easy to read and maintainable code
- Excellent testing skills including test planning, creating test cases and even manual testing if required
- Ability to extend test automation framework and tools to cover different platforms including low latency FX platform (FIX API), desktop GUI, mobile and web
Educational Background and experience
- Degree educated in an Engineering or Computer Science related subject
- 3+ years of experience in delivering and maintaining automated tests and test frameworks
- Have worked as a software developer previously
- Experience in setting up test automation frameworks from scratch
Required Skills and experiences
- Experience with QA concepts and methodology
- Knowledge of industry standard test automation tools/frameworks such as (but not limited to) Robot Framework, Cypress, Cucumber and etc. and experience in developing test harnesses
- A good developer in Java with good understanding of Object-Oriented Programming (OOP) and capable of writing clean, good quality and maintainable code
- Knowledge in development lifecycle and build tools such as Git, Maven, Jira, Jenkins
- Working knowledge of Linux / UNIX, bash or Perl or scripting skills such as Python
- Working knowledge of SQL databases, queries and stored procedures
- People leadership and mentoring experience
- Excellent communication, collaboration, reporting, analytical and problem-solving skills
Interested candidates, please send your resume to hr@sparksystems.sg and indicate the job title in subject field.
BUSINESS ANALYST
Singapore | Fulltime
Seeing the challenges of FX today with high latency and rejection rates, fragmented marketplace and outdated technology, Spark Systems sets out to build a robust trading platform designed for low-latency access to worldwide FX liquidity with smart algorithmic execution, reducing trading costs for our clients. We are also delivering our next-generation automated data-driven decision tools to help our clients discover market opportunities with the deep tech and data analytics we have on our platform. As an early member of the firm, you will be involved from the beginning of building a truly innovative product, and be duly rewarded with a fast-track career.
Responsibilities
- Work with business users to elicit and validate business needs for both new projects and change requests.
- Analyze user requirements and identify gaps within the system and translate them into functional and technical specifications.
- Facilitate requirements workshops to engage various stakeholders such as front office, middle office, back office, compliance etc. to ensure delivery meets business needs.
- Produce documentation with clear and concise requirements ensuring input from all relevant parties, with proper sign off and effective change and version control.
- Drive day to day operational aspects of project management –this includes driving prioritization process, tracking tasks assigned to teams, delivery coordination to meet project schedule, quality and budget.
- Engage external and internal stakeholders to meet project timeline - primarily client users, sales, engineering and QA teams, working closely to resolve issues and ensure effective and efficient implementation.
- Participate and drive user and functional acceptance testing and contribute to problem resolution, tracking, escalation and defect closure.
- Execute implementation activities and provide post implementation support.
Required Skills
- 3-6 years IT business analyst and project management experience within the banking industry.
- Diploma/Degree in Information Systems, Computer Science, Engineering or related discipline.
- Business knowledge of Forex or other financial asset classes is a plus. Good understanding of Foreign Exchange (FX) products and trade process such as trade entry, confirmation and settlement.
- Strong written and verbal communication, including technical writing skills.
- Ability to work independently and multi-task in a fast-paced environment.
- Proactive personality with good analytical and organization skills.
- Familiar with Agile Scrum, principles, processes and methods such as iterative and incremental development, continuous integration, test-driven development, unit testing, code refactoring and Scrum ceremonies. Knowledge of Jira Tracking Tool is a plus.
Interested candidates, please send your resume to hr@sparksystems.sg and indicate the job title in subject field.
PROJECT/DELIVERY MANAGER
Singapore | Fulltime
Seeing the challenges of Foreign Exchange (FX) today with high latency, rejection rates, fragmented marketplace and outdated technology, Spark Systems sets out to build a robust trading platform designed for low-latency access to worldwide FX liquidity with smart algorithmic execution, reducing trading costs for our clients. We are also delivering our next-generation automated data-driven decision tools to help our clients discover market opportunities with the deep tech and data analytics we have on our platform.
Scope & Responsibilities
- Manage and track multiple project implementations, ensure project goals are achieved in term of timeline, scope, budget and quality.
- Ensure the project requirements, scope, milestones, dependencies and risks are well defined and manage all change requests.
- Document management – analyze and write clear and concise functional requirements with supporting use cases, with proper sign off and effective change and version control.
- Drive day to day operational aspects of project management –this includes driving prioritization process, tracking tasks assigned to teams, delivery coordination to meet project schedule, quality and budget.
- Establish sync points with internal teams, external vendors and clients to meet project delivery timeline.
- Actively monitor and communicate timely project status updates to all stakeholders, effectively managing issue escalation throughout the project lifecycle.
- Experience in collaborating and supporting cross-functional teams (sales, engineering, dev-ops etc) and multiple stakeholders to ensure efficient and timely delivery of projects.
- Reduce dependencies, remove blockers and co-ordinate seamlessly with all stakeholders.
Required Skills
- 4-8 years IT business analyst and/or project management experience within the financial services industry.
- Business knowledge of Foreign Exchange (FX) or other financial asset classes is a plus. Good understanding of FX trade cycle from market data, order entry, trade execution, to trade confirmation and settlement.
- Familiarity and extensive background with project management tools and methodologies. Knowledge of Jira and Confluence is a plus.
- Comprehensive understanding of end-to-end software development lifecycle. Good understanding of Agile values, principles, processes and methods.
- Effective (written and verbal) communication and negotiation skills, expertise in managing stakeholder expectations.
- Strong team player who can manage cross functional processes and timelines.
Interested candidates, please send your resume to hr@sparksystems.sg and indicate the job title in subject field.
JAVA DEVELOPER
Singapore | Fulltime
Responsibilities
- Build best in class low latency, high performance electronic trading system.
- Develop distributed and scalable solution for market connectivity gateways using FIX or other financial protocol in a very low latency environment/
- Continuous improving tools for performance tracking, monitoring and reporting on suit of trading applications.
- Communication with sales and clients about new feature requirement and participate in solutioning.
Educational Background and Experience
- Degree educated in an Engineering subject
- Minimum 2 years of server side core java development experience
Required Skills
- Advanced programing knowledge in Core Java and multithreading
- Competent in low latency, high performance server side development
- Knowledge with FIX or other financial transaction protocols
- Knowledge in development lifecycle and build tools such as Git, Maven, Jira, Jenkins etc
- Knowledge in open source libraries and frameworks such as Spring framework, apache commons, Disruptor etc
- Working knowledge of Linux / UNIX, bash or Perl or scripting skills
- Working knowledge of SQL databases, queries and stored procedures
- Self-starter, good work ethics, resourceful and problem solver, being able to gain initiative, work independently and produce high quality solution
Additional Requirements
- Knowledge of financial markets and financial transactions such as Forex, Equities, Futures
- Skilled in high performance, low latency java development
Interested candidates, please send your resume to hr@sparksystems.sg and indicate the job title in subject field.
SENIOR QA ENGINEER
Singapore | Fulltime
Seeing the challenges of FX today with high latency and rejection rates, fragmented marketplace and outdated technology, Spark Systems sets out to build a robust trading platform designed for low-latency access to worldwide FX liquidity with smart algorithmic execution, reducing trading costs for our clients. We are also delivering our next-generation automated data-driven decision tools to help our clients discover market opportunities with deep tech and data analytics developed on our platform.
Job Overview
- Experienced with QA lifecycle, from writing test plan, thinking through test case design, performing test execution (new feature and regression) to defect management and retrospect. Familiarity with end-to-end software development life cycle is helpful when collaborating with other teams.
- Perform and drive Manual testing, Automation Testing and Performance Testing.
- Fully document any bugs/anomalies identified in testing with instructions how to recreate them.
- Accurately record and maintain test results, and its progress to resolution.
- Configure, set up and maintain QA environments for testing.
- Collaborate with Client Services team to help perform root cause analysis of issues found in production environment.
- Design and develop automated tests according to expected user behaviour and business rules.
- Identify and propose areas of improvement throughout the software development process.
- React quickly to changes in priorities or circumstances to meet the needs of the business.
- Continuous improvement of the testing process, testing quality and efficiency.
- Maintain good documentation and change controls.
Required Skills
- A self-learner proficient in testing procedures and test case design methods who takes the initiative to do further technical research.
- Experience with coding in Java.
- Experience with automated testing frameworks (i.e., Selenium, Appium)
- Working knowledge of API testing. Strong understanding of and experience in FIX (Financial Information eXchange), HTTP, WebSocket, JSON.
- Familiar with database and SQL.
- Experience with Unit Test Frameworks such as Junit, TestNG
- Proficient in Git version control system as part of SDLC.
- General working knowledge of Linux or Unix operating system commands.
- Familiarity with Performance Testing tools such as JMeter, LoadRunner, etc.
- Understanding of CI/CD pipelines (i.e., Jenkins).
- Highly Experienced with testing tools such as Jira, TestRail, etc.
- A proactive approach to problem solving with strong analytical and research skills.
- Strong logical thinking ability, negotiation skill, and conflict management capability.
- Good at teamwork, is result-oriented and resilient.
Interested candidates, please send your resume to hr@sparksystems.sg and indicate the job title in subject field.
SENIOR WEB DEVELOPER
Singapore | Fulltime
Seeing the challenges of Foreign Exchange (FX) today with high latency, rejection rates, fragmented marketplace and outdated technology, Spark Systems sets out to build a robust trading platform designed for low-latency access to worldwide FX liquidity with smart algorithmic execution, reducing trading costs for our clients. We are also delivering our next-generation automated data-driven decision tools to help our clients discover market opportunities with the deep tech and data analytics we have on our platform.
We are seeking a Senior Web Developer to play a lead role in design and development of the Web UI architecture for our low latency, high performance electronic trading system.
Responsibilities
- Successful candidates will lead the initial build out by working closely with server-side development team to build a new Web UI.
- To work closely with Sales and BAs on functional requirement, planning and solutioning
Who We are Seeking
- Degree educated in an Engineering or Computer Science related subject.
- Minimum 10 years of experience working across frontend technology stack in financial trading environment.
- Strong full stack web development experience with JavaScript, HTML/CSS/SCSS, NodeJS, Angular/React/Vue, REST API, SQL databases.
- Experience of developing high-performance, real-time web trading application.
- Competent in low latency, performance and scalability design.
- Familiar with security framework such as JWT, Token authentication (OAuth).
- Knowledge on Java would be advantageous.
- Knowledge in development lifecycle and build tools such as Git, Maven, Jira, Jenkins.
- Working knowledge of Linux / UNIX, bash or Perl or scripting skills.
- Independent, good work ethics, resourceful and problem solver, being able to gain initiative, work independently and produce high quality solution.
Interested candidates, please send your resume to hr@sparksystems.sg and indicate the job title in subject field.