Head, Product Development/Management
eWorker
Lagos, LA, ng
8d ago

Our Client is a technology company offering world class managed services, Integration, Development services to it customers by providing viable and scalable enterprise software solutions.

They now have an opening for an experienced Head, Product Management

Reporting To : Chief Technology Officer

Department / Location : Product Management / Lagos

Summary of Job :

The main purpose of this role is to lead, manage and develop the product development / programming Team whilst taking full responsibility for the quality and delivery of work performed by the team.

This is a significant role within the business reporting to senior management. The Head, Product Development will also serve as the most senior developer within the team responsible for building quality, scaleable, maintainable and user-

friendly enterprise Java applications. This includes anything between complex groups of back-end services and their client-

end (desktop and mobile) counterparts.

Your primary responsibility will be to ensure that the team delivers on the design and development of applications by coordinating, guiding, coaching and mentoring the rest of the team working on different layers of the infrastructure.

Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.

Duties & Responsibilities

  • Responsible for people management of the product development team. To include support to the HR department in recruitment,
  • retention, coaching and mentoring. Performance and Development
  • Reviews, Contractor Audits, seconded management and succession planning. Responsible for the team administration, to include : resource allocation, budgetary responsibilities, job control.
  • Liaise and communicate closely with the Head of Product, Head of
  • Business Development in the understanding of client needs and requirements and ensures that such requirements are clearly communicated to team members
  • Ensure technical accuracy and integrity of the products / applications developed by the Team.
  • Recognized as a Technical Authority and thus assigned the Lead Developer on technically advanced or complicated projects.
  • End to end design of projects that focus on a user-centered design approach by working closely with the product owners and other stakeholders to understand the business needs.
  • Working with onshore and offshore Developers, stakeholders, Business Analysts,and Testers
  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java codes
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks & bugs, and devise solutions to these problems
  • Share responsibility for strategically scaling codes
  • Promote and nurture good team practices such as TDD, code reviews, and pair programming
  • Help maintain code quality, organization, and automatization
  • Bring vision to the team in the form of new technology recommendations, ideas and approaches
  • Work with product teams to grow early concepts into engaging user experiences
  • Conception and creation of design solutions that address both
  • primary user goals as well as business goals
  • Refinement, maintenance and enforcement of our current design guidelines and strategies across all platforms
  • Assessment and analysis of current site traffic trends and user behavior
  • Work on multiple projects concurrently while handling many different types of design requests
  • Adeptly handle changing priorities throughout a product life cycle
  • Focus the team on the tasks at hand or the internal and external customer requirements
  • Coordinate team logistics, communicate team status, task accomplishment, and direction
  • Requirements

    Technical Skills Requirement

  • Microservices development experience
  • Oracle
  • Commitment to writing clean code and comprehensive, clear tests
  • Proficient in Java, with a good knowledge of its ecosystems
  • Solid understanding of object-oriented programming
  • Familiar with various design and architectural patterns
  • Skill for writing reusable Java libraries
  • Knowledge of concurrency patterns in Java
  • Familiarity with concepts of MVC, JDBC, and RESTful
  • Experience with popular web application frameworks, such as Play
  • and Spark
  • Familiarity with Java GUI frameworks such as Swing, SWT, and AWT
  • depending on project requirements
  • Knack for writing clean, readable Java code
  • Experience with both external and embedded databases
  • Understanding fundamental design principles behind a scalable
  • application
  • Basic understanding of the class loading mechanism in Java
  • Creating database schemas that represent and support business
  • processes
  • Basic understanding of JVM, its limitations, weaknesses, and
  • workarounds
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with build tools such as Ant, Maven, and Gradle
  • Familiarity with continuous integration
  • Person Skills Requirement

  • Consultative personality - Organization, Delegation, Negotiation and
  • Motivational skills
  • Must be a "Thinker" who can think outside the box on technology
  • challenges
  • Passionate about technology and learning
  • Excellent communication skills
  • Be ambitious
  • Emotional Intelligence
  • PS : Only suitable candidates will be contacted

    Step 2
    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form