Associate - Software Enigneering
Skills Preferred
Job Description
We offer the opportunity to work with a team of engaged professionals who strive to make quality software in addition to the opportunity to advance your abilities while learning about financial markets. You will have the chance to define and develop new capabilities and engage with multiple development teams and partners across the technology and investing teams.
Responsibilities
Designing and developing user interfaces using Angular and JavaScript. Development of back-end using REST and Java. All aspects of software development including unit testing, performance optimization and resolving system issues. Providing support for our transaction cost platform and resolving issues that arise. Collaborate with other developers, market structure, and research teams to improve analysis capabilities. Coming up with creative ideas for new features to enhance the user experience.
Job Requirements
Experience developing applications using Angular 2(6 or higher)/React latest. Proficient in backend technologies like JAVA, Spring, Spring Boot and RESTful service. Proficient in UI technologies β Angular, React, JavaScript, CSS, HTML, Micro-frontend B.S. / M.S. degree in Computer Science, Engineering or a related discipline with 3+ years of experience. Strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems & information retrieval. Knowledge in SQL. Familiarity with Linux/Unix, and database technologies. Excellent interpersonal and communication skills. Interest in working with financial products and transaction cost analysis.