Description
• Develop an in-depth knowledge of the company’s application portfolio, development tools, and development procedures.
• Actively participate in the development and review of business and
system requirements to obtain a thorough understanding of business needs
in order to deliver accurate solutions.
• Provide development activities level of effort and duration estimates
for schedule planning. The developer is expected to pro-actively manage
activities to deliver required work on time.
• Design application solutions that fully implement business requirements.
• Develop high quality software code in accordance with established company standards and development guidelines.
• Produce technical documentation that accurately and thoroughly depicts
the software design and code base. The documentation needs to
sufficiently assist QA testing and production support activities.
• Perform adequate unit testing of own and other developers’ application
development work. At a minimum, unit testing should ensure all
requirements have been addressed, all basic functionality works, and
errors are handled properly.
• Expeditiously troubleshoot application production issues that resolve the issues without causing additional problems.
• Review and analyze the effectiveness and efficiency of existing
systems and develop strategies for improving or further leveraging these
systems.
• Provide updates to the Application Development team and Project
Managers on work in progress, work completed, work planned, and issues
potentially impacting the on time completion or quality level of work.
• Perform systems analysis and functional testing as needed.
Personal Attributes
-Strong work ethic.
-Ability to manage complex order processing and data input
-Ability to maintain confidentiality at all times
-Must be highly motivated and committed to achieving results
-Ability to work under little supervision while meeting deliverables
-Ability to work in a team environment, as well as independently
-Flexibility to work in shifts including weekend and night shifts.
-Must be willing to work in a diverse, dynamic environment and want to be part of a super-skilled and fun team.
- Very creative and a fast thinker
Educational and/or Other Requirements/Qualifications
1. BA/BS in BIT, computer science, diploma in IT or related field, or equivalent experience.
2. Experience in the developing CRMs and CMSs in a Windows/Linux environment.
3. Excellent communication skills, problem solving and crisis management
skills, and strong analytical skills with the ability to work as an
effective member of a team.
4. Proficiency with Microsoft tools - MS Office suite.
--
David Maina.
NAIROBI,
KENYA..
Cell:+254-721-950073.
Registered Linux User #407239.
Registered Ubuntu User #35129.
----------------------------------------------------------------------
"By golly, I'm beginning to think Linux really *is* the best thing since sliced bread."