Required:
* Proficiency in Java at an expert level.
* Skills in databases and SQL.
* Excellent communication skills, capable of collaborating with both technical and non-technical peers.
* Advocacy for robust software engineering practices and agile methodologies, including continuous integration, code review, unit testing, and refactoring.
* Competence in working across Linux and Windows platforms.
Advantageous:
* Deep understanding of financial markets and instruments.
* Experience with FIX protocol is highly beneficial.
* Previous collaboration with Quants and/or Traders.
* Familiarity with Python.
* Background in front office software or trading systems development, preferably within hedge funds or investment banks.
* Expertise in constructing distributed systems utilizing service-based or event-driven architectures, as well as concurrent processing.
* Experience in web development, particularly with TypeScript.
* Relevance in mathematical domains such as statistics, asset pricing, and time-series analysis optimization algorithms.
Personal Attributes:
* Strong academic background with a degree emphasizing mathematical and computing subjects from a reputable university (e.g., Computer Science, Mathematics, Engineering, or Physics).
* A dedication to software craftsmanship, emphasizing engineering excellence and mentoring others in these principles.
* Demonstrated enthusiasm for technology, evidenced through personal projects or involvement in open-source initiatives.
* Analytical mindset with a robust problem-solving approach.
* Self-organized with adept time management skills, capable of handling multiple projects and competing priorities.
* Committed to delivering business value with a continuous drive to enhance processes.
* Exceptional interpersonal skills, fostering close relationships with quantitative researchers, traders, and senior stakeholders.
* Confident communicator, proficient in succinctly presenting arguments and managing conflicting viewpoints positively.