Software Engineer
Location: Nairobi
Industry: Information Communication Technology (ICT)
Our client, an ICT firm that develops ICT solutions that automate business processes in every sector of the economy is seeking to recruit a Software Engineer.
The ideal candidate will be directly responsible for the actual designing, developing and installing software solutions for target clients within set deadlines and specifications.
He/she will be expected to produce high quality software solutions within time and resource constraints.
Duties and Responsibilities
- To use various standards of software modeling and simulation using different techniques to come up with solution models and designs that can be used as the base for the system development phase
- To program and develop according to specification with the main aim of developing a problem solving and customer acceptable solution and that meets the clients’ requirements as well as the ability to remedy programmatic issues / faults reported by customers with regard to products that they are using
- To integrate various solutions developed with other systems that exist and that are meant to work hand in hand with the developed solution in the best manner possible
- To write and produce system documentation for solutions developed including user guides and manuals, developer guides and system functional specifications documents for use by the various stake
- Manage project workflow and ensure that projects are executed within the set schedule with prudence to avoid or minimize wastage of resources
- Liaise closely with system support team to offer system support when required to especially for support that requires development, system tweaking or correction
- Ability to develop sound programmatic solutions that meet the clients requirements and that conform to both design specifications and acceptable standards, best practice and current trends
- Ability to implement / deploy / roll out developed solutions within client and other applicable infrastructure and have them working as planned and in the best manner possible
- To conduct system integration tests where applicable for solutions developed and that integrate with others that exist or that are built away from our solution
Knowledge and Skills:
Required:
- Must have experience in software engineering
- Must understand desktop and web development with the following skills: Java, Php, javascript, J2ME, Android programming, Ajax, .Net
- Knowledge of database platforms: SQL server, MySql, Oracle, foxpro, XML
- Excellent team player and willingness to take direction and use own initiative as appropriate
- Desire to learn new technologies and adapt to them with regard to programs and programming as a whole
- Ability to communicate clearly within team, to management and with clients on relevant subjects of the tasks undertaken
- Project organization and management skill
- Experience with RAD tools and MVC frameworks e.g. CakePhp, code igniter e.t.c
- Experience in using web publishing and content management tools e.g. dreamweaver and joomla to come up with websites that can be commercialized
Preferred:
- Course in project management
- Good interpersonal skills
- Other programming languages and tools e.g. C#, python e.t.c
- Experience with financial management software and financial accounting packages
- Graphic design skills (Photoshop, illustrator, fireworks e.t.c)
Relevant Education:
- Diploma/Degree Computer Science/Information Technology or related course
- A course in software project management would be a bonus
To apply, send your CV and cover letter only to recruit@flexi-personnel.com before close of business 2nd April, 2015.
Clearly indicate the position applied for on the subject line and expected remuneration.
No comments:
Post a Comment