Job Opening at Co-creation Hub Nigeria

 Employment Nigeria 31-May-2016 ABUJA , IT and Telecoms  


Co-creation Hub Nigeria is a social enterprise committed to bringing together stakeholders from different walks of life to work collaboratively on solutions to social challenges facing the Nigerian society.

POSITION : Head of Software Engineering (Tech234) 

Job Information

This position offers an excellent opportunity to provide leadership in architecture, development, deployment and management of industry leading solutions and related products. The work involves leading a team of software engineers and infrastructure officers in architecture, design and development of new solutions or new functionality for existing solutions. The work also requires a domain knowledge of how to manage the infrastructures used for the deployment of the solution. Additionally, it involves interacting with business units, management and sometimes customers on a regular basis to understand their problems and provide long lasting stable software solutions to the problems.

Role and Responsibilities

• Work on architecture, design and coding using agile and iterative software development methodologies.
• Leads the production of technical specification for custom development and systems integration requirements.
• Interact with business units to understand the issues and tackle difficult problems.
• Attend customer and business meetings to better understand their requirements and ensure delivery of new requirements on time and within budget goals.
• Break complex problems down into actionable solutions which can be completed by developers in 1 or 2 code sprints and act as guide for developers to help them resolve those tasks.
• Provide effort estimates and inputs into delivery schedule for release planning and project management.
• Identify root causes of issues and come up with design and approach to fix the issues.
• Hands on work to resolve time-critical customer issues as per assigned priority.
• Interact with team members on a regular basis and mentor team members.
• Responsible for the development of a training plan for team members to acquire the requisite skills for achieving solution development and management goals.
• Document and present development plans to management or project management office and answer any queries.
• Continually research new technologies and introduce innovative solutions, products and service offerings.
• Enhance, document and maintain process and procedures for the team.
• Ensure ruthless commitment to impeccable code quality.
• Define coding standards and provide guidelines to developers.
• Maintain code repositories and ensure consistency in work submitted by developers
• Ensure proper code documentation and periodic code reviews.
• Create new version releases and produce whitepapers and tech-notes for new functionality.
• Provide leadership and strategy in the deployment, management and monitoring of infrastructure used for solutions deployment.
• Increasing efficiency in the workplace by continuously automating parts of the software engineering process.
• Ensure all code is committed, and that the team exhibits all best practices, including holding regular code review and scrum meetings.
• Ensure business continuity and adequate disaster recovery processes.
• Generate and submit departmental reports as at when due.

Desired Skills and Experience

• 6+ years of experience as both a hands-on architect and a software engineer.
• Bachelor’s Degree in Computer Science, Electrical Engineering, or Computer Engineering (further education is a plus).
• Proven managerial skills with experience in managing medium to large size teams.
• At least 5 years of experience in hands-on Java or .NET programming.
• Strong Knowledge of PHP, HTML, CSS and jQuery.
• Deep understanding of a wide range of the latest technologies and architectural approaches.
• Proficiency in Agile, SDLC, or SLA.
• Proficiency in SOA, EDA, and design patterns.
• Proficiency in Linux/Windows Server operating systems.
• Proficiency in Relational Database Management Systems (Oracle/SQL Server/MySQL).
• Understanding of Webservers (Apache, Tomcat, IIS).
• Experience with Cloud architecture (cloud hosting, AWS, Azure).
• Leadership experience in creating, deploying, and iterating excellent software.
• Team based thinking in creating high quality software.
• Quick learner that is able to quickly gain deep product knowledge and actively contribution to production issues irrespective of the development language.
• Proficiency in TDD is desired but not mandatory.

Addition Skills

• Outstanding leadership skills.
• Outstanding communication skills.
• Highly organized and pay extraordinary attention to detail.
• Must have the ability to act quickly and pragmatically under pressure to priorities and resolve issues.
• Must display willingness to work longer hours to achieve organizational goals.
• Enthusiasm and high level of motivation.
• Good ethics and high level of integrity.

 



Sorry the application deadline for this job has elapsed



Disclaimer: Though we make every effort to verify the authenticity of our posts, We're in no way affiliated to any of these companies whose vacancies we publish.
Note : Do not pay any fees to Employers for recruitment. To report and to view a list of fake recruiters in Nigeria, . Click Here


Leave Your Comments










JOB SEARCH

GET FREE JOB ALERTS






Contact


info[at]employmentnigeria.com,