Job Opportunity for Software Engineer in Abuja

Co-Creation Hub (CcHUB) is Nigeria’s first open living lab and pre-incubation space designed to be a multi-functional, multi-purpose space where work to catalyze creative social tech ventures take place.

The HUB is a place for technologists, social entrepreneurs, government, tech companies, impact investors and hackers in and around Lagos to co-create new solutions to the many social problems in Nigeria.

We are recruiting to fill the position below:

Job Title: Head of Software Engineering (Tech234)

Location: Maitama, Abuja, Nigeria
Experience: Mid – Senior Level

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.

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.

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.



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.



How to Apply
Interested and qualified candidates should send their CV’s and cover letter to:tech234jobs@gmail.com
Or
Click here to apply online



Deadline: 25th May, 2016.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *