Analyst Developer
The Analyst Developer will work closely with the business users across all the business domains of FrontOffice, MiddleOffice and BackOffice to develop and support applications and tools within a customer-focused global environment (Trading Environment). A high degree of expertise is required with technologies such as C# .NET, Java, Java EE, ASP .NET with Jquery, WPF, SQL Server besides the domain business knowledge.
Essential Technical:
Extensive experience in development and support of web based and WPF based solutions with business knowledge in Finance and Structured Products or Oil and other aspects of the Energy industry.
Able to function in a fast paced, high pressure environment where satisfying requirements on time is paramount
Deep expertise with a range of technologies such as C# .NET, Java, Java EE, ASP .NET with Jquery, WPF and SQL Server
Familiarity with Object Oriented analysis and design
Familiarity with agile development methodologies
Experience gathering and documenting system requirements
Experience in designing multi-tiered applications, services. In depth knowledge of design patterns, design best practices and modern GUI framework architecture (MVC/MVP/MVVM/MVPVM)
Good understanding of integration technologies e.g. TIBCO EMS, Web Services, JSON,REST, Socket Communications
Strong understanding of programming paradigms such as distributed architectures and multi-threaded programme design
Excellent multi-tasking, problem solving & analytical skills
Strong written & verbal communication skills
Motivated, proactive & independent. Also works effectively within teams
Experience of building/guiding complex technical solutions from inception to delivery
Aware of new technologies to best fit business requirements and the ability to learn those technologies quickly
Bachelor’s degree or above in computer science and engineering or equivalent
Preferred:
Experience of systems that facilitate Problem, Change and Release Management
Experience of Cruise Control/Buildforge/Hudson or other continuous integration tools.
Experience of development in C/C++, ideally using STL and BOOST libraries
Scripting, eg python, power shell, Bash
Familiarity with Excel including macros/VBA and MS Access
Knowledge of architectural standards i.e. TOGAF, Zachmann or ATAM
SCRUM Developer or above certification
Knowledge of project management methodologies