About us
This is an exciting opportunity to join a small yet multi-talented team to assist FinTech company T-SCAPE in the development of iActs™, a brand application created to help automate processes within the financial services sector.
The iActs™ application was originally developed to support the processing of corporate actions but has since been expanded to satisfy other processes at financial institutions. A relatively new application, it has already been adopted by some of the biggest names in the financial marketplace. We are continually evolving the application working in close collaboration with our clients and as such are now looking for senior Clojure developers to join our team and be part of this exciting stage of company growth.
About the role
You will play a central and significant role within a close-knit team of developers and analysts working remotely in Europe and servicing our clients in the United States and Europe. You will take leading roles in evolving existing applications and new applications as they arise and will be a critical member of the team helping to develop and support first-rate solutions for our clients.
iActs™ is split into three components: a backend server and an application server (both written in Clojure), and a web based client front-end (built using lean javascript frameworks).
As the company grows, we are building out our back-end team. We are looking for an engineer with:
- Deep knowledge of Clojure and Java 8+
- Good understanding of the software transactional memory (STM)
- Experience managing databases, including Postgres and SQL Server
- Opinions on lean development processes, including CI/CD, kanban and git
- Commercial experience
- An interest in functional programming best practices and trends
Additionally, whilst not essential, any knowledge of the following would be welcome:
- Devops using Amazon Web Services
- Full-stack experience, including javascript progressive web apps
About you
We’re looking for an honest, self-motivated, team player with a ‘can-do’ attitude to overcoming complex challenges. You will be confident in setting development task estimates, have an understanding of the dependency a project may have on the work that you do, be able to work to agreed timelines and ultimately be part of a successful delivery team.
You need to be fluent in English, and have an ability to communicate at all levels both internally and externally with clients. You need to take ownership, be responsible for, and ensure the highest level of detail and system testing has been performed prior to release of code. You will have pride in the value you add to the team.
We expect you to take a logical and systematic approach to problem solving but be pragmatic in your approach to development, rather than over-complicate, and be able to prioritize the urgency of multiple tasks to meet set deadlines.