Duma Works is recruiting a Software Developer for a leading business operations consulting firm in Nairobi.
Job Profile
Design, document, develop, deploy & maintain systems that are scalable, extensible and secure.
Job Scope
Systems development, Systems Implementation, Systems Management and Technical support.
Software Developer Job Responsibilities
Systems Development
- Design, document and present the systems/technical requirements.
- Develop systems through appropriate structured coding that allows reliability, availability, scalability, extensibility, reusability and security of the systems.
- Oversee the change management processes and develop the appropriate unit, integration, system and user acceptance testing methodologies and tools.
Systems Documentation
- Design various systems documentation (logical design specifications) to be used in implementing the systems, including architecture, flowcharts, layouts, diagrams, charts, code comments, etc.
- Prepare reports, manuals and other documentation on the status, operation and maintenance of the software
Systems Implementation
- Build the systems and platforms through appropriate structured modular programming (coding) that will allow reliability, availability and scalability of the system and corresponding systems and user documentation.
- Manage the handover of systems to end users and training that will allow integration of the system into the business.
- Review system performance, troubleshoot, debug and apply fixes to system components.
Systems Management and Monitoring
- Manage the engagement with external systems development consultants and ICT vendors
- Perform system management, change management, diagnostics, enhancement, optimization, and system support functions (technical and user support) by diagnosing system problems and offering quick turnaround solutions.
- Keep abreast of changing technology trends to enable continuous improvements and cost-effective and standards-based system implementations.
Qualifications for the Software Developer Job
- 2 years or more of hands-on working experience with the following modern development software & technologies:
- Languages: (Java, Swift, PHP, JavaScript, HTML, CSS, C#)
- Mobile: (Android)
- Frameworks: (Laravel, Ionic, Angular1, .Net)
- Databases: (MYSQL, MSSQL)
- Tools: (Cordova, Git, Maven, Gulp, Gradle)
- At least 2 years hand-on experience building and deploying high traffic consumer-facing Apps and platforms.
- Experience with setting up and consuming one or more cloud or DevOps services like Azure, AWS, etc.
- Experience with source control management systems and continuous integration/deployment environments.
- Experience with agile development methodologies.
- Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.
- Experience with user interface design and prototyping.
- Bachelor’s degree or higher in IT, Computer Science or Computer Engineering.
Other competencies/Attributes
- Strong ability to take a big picture look at technical projects and manage resources and workflows.
- Excellent communication & decision-making capabilities.
- A true “roll up the sleeves and get it done” working approach; demonstrated success as a problem solver, operating as a result-oriented, self-starter
- Planning, organizing & managing a team.
- Interpersonal skills and team orientation
The post Duma Works Job Vacancy : Software Developer appeared first on Jobs in Kenya - https://jobwebkenya.com/.
The post Duma Works Job Vacancy : Software Developer is republished from Jobs – Jobs in Kenya – https://jobwebkenya.com/