Software Developer at Kimberly Ryan
Location: Nairobi
Company Profile: Our client is a leading provider of ICT solutions, custom software and networking solutions to the African market.
Job Profile / Purpose: The Software Developer will provide full software development services to all our clients (internal and external) and provide a framework for maintaining good relationships within the limits of the company human resource policies.
Key Responsibilities:
- Full lifecycle application development
- Designing, coding and debugging applications in various software languages
- Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
- Object-oriented Design and Analysis (OOA and OOD)
- Software modeling and simulation
- Front end graphical user interface design
- Software testing and quality assurance
- Performance tuning, improvement, balancing, usability, automation
- Support, maintain and document software functionality
- Integrate software with existing systems
- Evaluate and identify new technologies for implementation
- Project Planning and Project Management
- Maintain standards compliance
- Implement localization or globalization of software
- Any other duties assigned
Knowledge, Skills and Abilities Required:
- Java/J2EE
- Presentation technologies (Eclipse SWT, DHTML/HTML, JSP, XSL)
- Distributed component technologies (EJB, application servers)
- Database design and development and data modeling (SQL, XML)
- Object-oriented Design and Analysis (OOA and OOD), data structures and algorithms
- Development process tools: IDE’s, compilers, debuggers, profilers, version control systems, code coverage and automated testing tools
- Requirements gathering, milestone-based development and triage
- Multiple operating systems (Windows 2003, Solaris, AIX, Linux, HP-UX)
- Application servers (WebLogic, IBM WebSphere , JBOSS)
- JBOSS SEAM stack
- ORM – Hibernate, Datalink
- LDAP
- Web services, SOAP
- Enterprise Relational databases (Oracle, SQL Server, DB2)
- Strong analytical skills
- Attention to detail
- Good customer relationship management skills
- Good communication skills
- Knowledge of programming language e.g. Delphi and database
- Knowledge of structured query language
Qualifications and Experience Requirements:
- Degree in computer science
- Should have at least 3 years experience in a similar role
If interested, send in your CV and application letter to recruitkenya@kimberly-ryan.net indicating the Job position on the Job title.