Job Description
- Design, develop and implement new features and modules in company's financial software system, and improving existing ones.
- Work with Product Management to understand accurately business requirements
- Extension of new Compliance modules
- Develop anti-regression tests.
- Work in close relationship with Quality Assurance team. Assist Helpdesk team with customer problems.
- Develop with latest technologies including Angular, Rest services, Hazelcast or Camel Apache.
- Use the Java / typescript programming languages (server / web UI).
- Contribute to customer satisfaction with bug fixing for several modules, including Risk Limits, Compliance and Market Conformity.
- Bring innovative ideas to improve our products, the quality of deliveries and development processes
Requirements
- Experience in professional software development including a high-level OO language such at: JAVA, Python if possible, not essential
- Excellent object-oriented analysis, design & development skills
- BS and/or MS in computer science or related field or equivalent experience
- Development experience in UI development, distributed systems, reliability and scaling.
- Familiarity with open source frameworks: Angular, Hibernate, Gradle, Junit…
- Knowledge of relational databases and SQL
- Experience practicing Test Driven Development or Open Source testing
- AWS Data integration experience needed