Software Developer

Location: Nairobi
Our Client, a financial solution provider in Banking software, Microfinance software, Mobile and Switch solution in the global market today, seeks to recruit a Software Developer. The ideal candidate will be directly responsible for the actual designing, developing and installing software solutions for target clients within set deadlines and specifications as well as ensure that all related activities are well planned, managed and happen within the agreed standards.
Summary of what the role entails: 
  • Delivery of software on time and on budget, based on original scope & requirements
  • Designing software and producing scalable and resilient technical designs
  • Driving the delivery of business value via change programs/projects within the futures & options clearing technology group
  • Digesting and understanding Business Requirements and designing new modules/functionality to meet those needs
  • Creating Automated Unit Tests using Flexible/Open Source Frameworks using a Test Driven Development approach
  • Develop a strong understanding of the Futures & Options business and key functions of clearing, margining & settlements.
  • Partner with supporting tech leads to develop realistic and achievable project estimates
  • Analysis and build within Control, Stability, Resiliency, Capacity & Performance areas.
  • Testing: Unit, SIT & UAT planning and management.
  • Robust delivery of code into the production environment with zero tolerance for post implementation issues
  • Take part in decisions affecting long range organizational goals & strategic planning.
  • Proactively look to develop, implement and further development best practices across the group.
The areas of focus should include, but not be limited to quality improvement, code reviews, code/architecture standards, code reuse, reduction of support calls, technical documentation and technical design specifications.

Required Qualifications:
  • Relevant university degree, specialized training or equivalent work experience
  • Minimum  3-5+ years of application development experience
  • Confidence with Core Java J2EE with Java 6
  • Multi-threaded Programming
  • Java Frameworks i.e. Spring; Hibernate
  • Proficiency with Development Tools (e.g. Eclipse, Hudson)
  • Track Record delivering in an Investment Bank environment
  • RDBMS experience preferably Oracle 10g/11g skills and preferably DB2
  • Test Driven Development Skills
  • Exposure/ competence with Agile Development approach
  • Solid experience utilizing Source code control software (e.g. Clearcase, Subversion)
  • Minimum 3-5+ years of technical/business analysis experience (includes documentation of technical design, end-user requirements, designing and writing use cases, component design descriptions and process flow diagrams)
  • Experience with design/build tools (Magic Draw, Enterprise Architect, etc)
  • Extensive business and data analysis skills
  • Strong analytical and problem solving skills
  • Experience with business process mapping & tools
  • Process analysis and design
  • Experience in investment banking technology and applications
Nice to Have:
  • XQuery, MarkLogic, FpML, MQ/JMS, Flex, Maven, Unix shell scripting
  • BI skills (Business Objects preferably or Cognos)
  • Sybase ASE or MSSQL including stored procedures
To apply, send your CV and cover letter only to hr@flexi-personnel.com before 19th March, 2015. Clearly indicate the position applied for on the subject line.

Comments

Popular posts from this blog

New Zealand Aid Programme Scholarships

Human Resource, Compensation and Benefits