We’re a diverse group of visionary innovators who provide trading and workflow automation software, high-value analytics, and strategic consulting to corporations, central banks, financial institutions, and governments. More than 40% of the world’s largest companies use our solutions. Founded in 1999, we’ve achieved tremendous growth by bringing together some of the best and most successful financial technology companies in the world.
•Over 2,000 of the world’s leading corporations, including 50% of the Fortune 500 and 30% of the world’s central banks, trust ION solutions to manage their cash, in-house banking, commodity supply chain, trading and risk.
•Over 800 of the world’s leading banks and broker-dealers use our electronic trading platforms to operate the world’s financial market infrastructure.
With 10,000 employees and offices in more than 40 cities around the globe, ION is a rapidly expanding and dynamic group.
At ION, we offer careers that provide many opportunities: To invent. To design. To collaborate. To build. To transform businesses and empower people around the world to do more, faster and better than before. Imagine what you can do and experience. This is where you can do your best work.
We work on Connect- X, a productivity platform with integrated Employee Engagement, Performance, and Work Management capabilities. The platform captures information related to employees (organizational information, skills, aspirations, performance reviews, time off); work (project, teams, status updates, objectives, time tracking) and also includes a variety of employee engagement related features including Praise (shoutouts), Videos, organizational updates, and embedded content from 3rd party microsites. Our mission is simple: simplify the way that work is done so that people can focus on higher value add activities.
We are looking for a Senior Full stack Web Programmer to help our development
•evolve the existing product and quickly iterate new ideas
•improve the foundations upon which our product is built, making the development environment leaner, more productive, and less error prone
•challenge the status quo (decisions that were right years ago when they were taken, might not be good enough anymore, today).
The position requires a strong problem solving mindset, pragmatism, and passion
for new technologies. Our team is scattered across 4 different timezones (Indonesia,
India, Italy, and East America) and its important that you can clearly
articulate your thoughts, as well as sell your ideas or suggestions to others, in
both oral and written form. Also, due to the distributed nature of our team,
sometimes you might be asked to join/leave office a bit earlier/later than usual;
don't worry, that's not going to be the norm, and when that happens, we will
make it up to you.
This is our tech stack; experience with our development environment is required.
Familiarity with any of the data services that we use, or with our Continuous
Deployment toolset is a plus.
Frontend: HTML5 / CSS3 (SASS) / React.js/
•Data services: MySQL / Neo4J/ Redis / ElasticSearch
•Continuous deployment: Jenkins/ Docker / Ansible
Here are some challenges we tackled recently that might give you a better sense
of what your day -to-day is going to be:
•Improved our users search experience by adding Natural Language support
•Experimented with Node.js
async_hooks in the context of implementing
multitenancy in our platform
•Reduced application first load time by a factor of 5 (from 10 to 1.5
seconds), by adding support for Ahead-of Time compilation in our Angular application.
These are some of the projects in our pipeline, that we planned to work on over
the coming year:
•Complete rewrite of our Single Page Application
•Add multi tenant support to our Node.js
application, so each node is able
to serve requests coming from different tenants
•Implement an algorithm matching people with the work that needs to be
done, by taking into account one's aspirations
•Improve our infrastructure to streamline new customers onboarding
•Implement a News like feed, to make it easier, for users, to find everything
work related (company updates, job opportunities, project status updates, 360 review feedback)
Required skills -
•5+ years of commercial-grade web programming experience with large, complex applications
•Experience with HTML (bonus: semantic elements)
•Experience with CSS, SCSS (bonus: Block-Element-Modifier methodology)
•Experience with SPA frameworks like React.js
•Experience with testing frameworks, for both unit-testing (e.g. Mocha,chai), and end-to
-end testing (e.g. Nightwatch, Cucumber)
•Strong interpersonal and organizational skills
•Good level of spoken and written English