Description
Education and Experience:
- 7+ years' experience as a Software Engineer, with at least 4 years of development experience in C#, .NET and WPF
- Bachelor's degree in Computer Science, IT, Engineering or Mathematics
- Knowledge and experience of working in an Agile development methodology
- Knowledge of the Financial Services industry
Skills and Knowledge:
- Experience working with C#/WPF to deliver robust, scalable and extensible desktop applications is essential
- Web and desktop related software development experience and associated development languages, platforms, platform utilities and tools to include:
- Languages: .NET, Java, Javascript, HTML5
- Application Servers and development tools: Eclipse, Tomcat
- Frameworks: Spring, iBatis, Axis, JUnit, Javascript libraries & frameworks
- Tools: Stash/Git, Ant, BuildForge, Maven, Hudson
- Operating Systems: Windows, Linux/UNIX
- Experience working with Oracle databases
- Experience in developing web services (SOAP and/or REST)
- Proven customer facing skills
- Full understanding of the software development process including exposure to continuous integration and user-acceptance testing
- Full project life cycle experience
- Exposure to use cases, unit testing and structured test plans
- Strong communication skills (oral and written)