Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Analyse business and technical requirements, understand the business needs
- Work with system architects and business analysts towards a solution that meets requirements
- Estimate analysis and development costs
- Design and develop software solutions as part of a team
- Ensure high maintainability and readability of code
- Test, validate, document the code
- Respect existing architecture, methodology and processes but also bring new ideas and challenge when appropriate
Job Requirements
- Bachelor or Master degree in software engineering or equivalent / educational requirements can be lowered for exceptional candidates
- Good problem solver, logical and structured thought process
- Team player
- Knowledge of financial markets, banking or related domains
- Resistant to stress, dependable, flexible, capable of adapting to change
- Strong communication skills in English (French a plus), written and spoken
- Good technical communication skills (pseudo code, flowcharts, class diagrams, etc.)
- Eager to understand and solve complex business and technical problems
- Enthusiast and passionate about computer sciences, software engineering and software development, always aware of the latest technologies and techniques
Technical Skills
- Strong command of database modelling and query languages (preference for Oracle Database platform and SQL)
- Strong programming language proficiency, incl. tools, versioning, debug, build, deploy process (preference for PL/SQL)
- Experience in collaborative software development methodologies (SVN, Git,…)
- 4GL UI development experience is a plus (Magic XPA, Oracle Forms, Power builder, etc.)
- Web application development using JavaScript/HTML/CSS related frameworks such as Angular is a plus (JAVA also)
- Financial or ERP software experience is a plus
- Knowledge in other unique topics such as concurrent programming, advanced object-oriented programming, offline/online synchronisation, etc. may also be of interest