WE ARE HIRING!
Tags: Job Search, Recruitment, Careers, Vacancies In Nigeria, Vacancy

WE ARE HIRING!

AFEX is a commodities exchange firm with a mission to support Nigeria’s food security while promoting a fair exchange of value among players in commodity value chains. To achieve this goal, AFEX looks to introduce products that de-risk the sector, drive financial inclusion for rural communities, develop technology for data collection and market access, and enable the deployment of capital.

We aim to bring together a team of changemakers with as many people as possible working together to change the status quo of commodity value chains across the continent. Find out how we make this happen, by checking out our website, and read below to discover what career opportunities there could be for you as we expand some of our teams.

We are hiring for these positions. If you are qualified:

Send your application to hr@afexnigeria.com. The deadline for submissions is on Thursday, 31st December 2020. Location: Abuja, Nigeria Duration: Full time

1. ASSOCIATE PRODUCT MANAGER

Job Brief

The Product Manager is responsible for the product planning and execution throughout the product lifecycle, including gathering and prioritizing product and customer requirements, defining the product vision, and working closely with engineering, strategy, and marketing to ensure revenue and customer satisfaction goals are met. The Product Manager also ensures that the product supports the company’s overall strategy and goals.

Duties & Responsibilities

Gain a deep understanding of customer experience, identify, and fill product gaps, and generate new ideas that grow market share, improve customer experience, and drive growth.

Create buy-in for the product vision both internally and with key external partners

Translate product strategy into detailed requirements for prototype construction and final product development by engineering teams

Scope and prioritize activities based on business and customer impact

Drive the execution of all product lifecycle processes for products, including product research, market research, competitive analysis, planning, positioning, roadmap development, requirements development, and product launch

Create product strategy documents that describe business cases, high-level use cases, technical requirements, revenue, and ROI

Analyze market data to develop sales strategies, and define product objectives for effective marketing communications plans

Collaborate closely with engineering, production, and marketing teams on the development, QA, and release of products and balance of resources to ensure success for the entire organization

Managing product road maps and releases

Identifying and filling product gaps

Providing management with analyses and reports and responding to questions and requests from management

Comparing the company’s products to competitor’s products to assess competition in the market

Essential Skills

Strong experience in a dynamic product management role

Proven experience overseeing all elements of the product development lifecycle

Previous experience delivering finely-tuned product growth and marketing strategies

Exceptional writing and editing skills combined with strong presentation and public speaking skills

Solid technical background with understanding and/or hands-on experience in software development and web technologies

Attention to detail and good problem-solving skills

Ability to maintain a keen attention to detail, multitask and work well under pressure

Proven ability to influence cross-functional teams without formal authority

Requirements

Minimum of 3 years experience in a similar role

Attention to detail and good problem-solving skills

Great teamwork skill

Great interpersonal and communication skills

Excellent multitasking skill

Complex problem-solving skill

Excellent time management skills

Exceptional leadership skills

2. MOBILE APPLICATION DEVELOPER

Job brief

The mobile application developer’s primary duty is to create, maintain and implement the source code to develop mobile apps and programs that meet the needs and requirements of the business using one or more computer programming languages.

Duties & Responsibilities

The developer would be responsible for creating, maintaining, and implementing the source code that makes up the application program.

Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support

Working directly with developers and product managers to conceptualize, build, test, and realize products

Gather requirements around functionality and translate those requirements into elegant functional solutions

Build prototypes at the tech scoping stage of projects

Working along with web developers to create and maintain a robust framework to support the app

Working with the front end developers to build the interface with a focus on usability features

Create compelling device specific user interfaces and experience

Standardizing the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort

Optimizing performance for the apps

Keep up to date on the latest industry trends in the mobile technologies

Explain technologies and solutions to technical and non-technical stakes

Essential Skills

Strong OO design and programming skills in Java, Kotlin, and Flutter

Familiar with the Android SDK

Knowledge of SQLite, MySQL, or similar database management system

Understanding of other compiled languages

Experience in web service integration (REST, JSON, XML)

Knowledge of build tools such as Gradle

Good understanding of OO programming and design pattern

Good understanding of agile development frameworks including Scrum and Kanban

Knowledge of distributed version control systems including Mercurial and Git

Experience with third-party libraries and APIs

Vast knowledge of the general mobile landscape, architectures, trends, and emerging technologies

Excellent QA/ testing skills

Requirements

Minimum of 3years of experience as a professional mobile application developer

First degree from a reputable university

Great teamwork skill

Excellent Multitasking skill

Complex problem-solving skill

Excellent time management skills

Knowledge of Unix/Linux operating system a plus.

3. LEAD APPLICATION DEVELOPER

Job Brief

As a lead application developer, you would be responsible for directing the development team in the design, development, coding, testing, and debugging of applications. You would also coordinate the development team’s schedule and ensure effective communication between team members and other IT functional areas.

Duties & Responsibilities

The lead developer would be responsible for coordinating other developers in creating, maintaining, and debugging applications for the business

Guide team development efforts towards successful project delivery

Provide technical leadership to teammates through coaching and mentorship

Create a schedule for team meet-ups (scrum) for collaboration and review of designated tasks

Work closely with the product development team to perform product analysis, review, and development of software requirement documents

Maintain high standards of software quality within the team by establishing good practices and habits

Identify and encourage areas for growth and improvement within the team

Collaborate with other software developers, business analysts, and software architects to plan, design, develop, test, and maintain web, mobile, and desktop-based business applications

Working directly with developers and product managers to conceptualize, build, test, and realize products

Gather requirements around functionality and translate those requirements into elegant functional solutions

Perform technical review of programming codes written by engineers

Essential Skills

Strong OO design and programming skills in various programming languages including Python, Java, C++, Scala, and/or others

Good understanding of Rest based Web API and OpenAPI specification

Experience with JWT authentication and common industry-standard encryption algorithms

Knowledge of PostgreSQL, MongoDB, MySQL, and other similar database management system

Good understanding of software design patterns

Strong knowledge of algorithms and data structures

Understanding of “session management” in a distributed server environment

Knowledge of Linux Servers and basic deployment tasks

Good understanding of agile development frameworks including Scrum and Kanban

Strong knowledge of Git

Working knowledge of financial payment integration workflows

Vast knowledge of the general software development landscape, architectures, trends, and emerging technologies

Excellent QA testing skills

Requirements

Minimum of 4years experience as a professional software developer

Great teamwork skills

Great leadership skills

Excellent Multitasking skill

Great interpersonal and communication skills

Complex problem-solving Skill

Excellent time management skills

Knowledge of Docker & Kubernetes a plus

4. FRONT END DEVELOPER

Job Brief

The front-end application developer’s primary duty is to create, maintain and implement User Interfaces and convert same to front-end source codes that meet the needs and requirements of the business using one or more front-end technologies/frameworks.

Duties & Responsibilities

Development of new highly-responsive, web-based user interface.

Deliver across the entire product life cycle –concept, design, build, deploy, test and support

Working directly with developers and product managers to conceptualize, build, test, and realize products

Gather requirements around functionality and translate those requirements into elegant functional solutions

Build prototypes at the tech scoping stage of projects

Develop flexible and well-structured front-end architectures, along with the implementation strategies

Translating designs and wireframes into high-quality code

Create compelling device specific user interfaces and experiences

Standardizing the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort

Optimizing components for maximum performance across a vast array of web-capable devices and browsers

Keep up to date on the latest industry trends in frontend technologies

Explain technologies and solutions to technical and non-technical stakeholders

Essential Skills

Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model

Thorough understanding of React.js and its core principles

Experience with popular React.js workflows such as Redux

Familiarity with newer specifications of EcmaScript

Experience with data structure libraries (e.g., Immutable.js)

Good understanding of unit testing frameworks including cypress

Knowledge of isomorphic React is a plus

Familiarity with RESTful APIs

Knowledge of modern authorization mechanisms, such as JSON Web Token

Familiarity with modern front-end build pipelines and tools

Experience with common front-end development tools such as Babel, Webpack, NPM, Yarn, etc.

Ability to understand business requirements and translate them into technical requirements

Professional experience in benchmarking and optimization

Good understanding of agile development frameworks including Scrum and Kanban

Strong knowledge of Git

Experience with third-party libraries and APIs

Vast knowledge of general software development landscape, architectures, trends, and emerging technologies

Requirements

Minimum of 3years experience as a professional React application developer

First degree from a reputable university

Great teamwork skill

Great interpersonal and communication skills

Excellent Multitasking skill

Complex problem-solving skill

Excellent time management skills

Knowledge of CI/CD tools including CircleCI and Travis is a plus.

5. DEVOPS ENGINEER

Job Brief

The DevOps’s primary duty is to draw up implementation strategies and plans, deploy and maintain software programs developed by software developers as well as working on ways to automate and improve development and release processes.

Duties & Responsibilities

Building and setting up new development tools and infrastructure.

Ensuring that systems are safe and secure against cybersecurity threats.

Working with software developers to ensure that development follows established processes and works as intended

Do regular checks and backups of our systems.

Deploy updates and fixes

Perform root cause analysis for production errors

Design procedures for system troubleshooting and maintenance

Standardizing the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort

Optimizing performance for the apps

Keep up to date on the latest industry trends in DevOps

Explain technologies and solutions to technical and non-technical stakeholders.

Essential Skills

Hands-on experience in networking security, databases, and cloud systems

Outstanding knowledge of python, Django, and Django deployments

Profound knowledge in various scripting languages, system & server administration, and mass system deployments.

Strong Knowledge of CI/CD tools.

Working knowledge of automation tools including ansible and fabric

Expert in deploying and managing multi-server applications and microservices

Working knowledge of containerization platforms like Docker and containerization orchestration tools like Kubernetes.

Wide knowledge in operating system administration, programming languages, networking protocols, and cloud platforms such as AWS, Azure, etc

Excellent teamwork and communication skills

Requirements

Minimum of 3years experience DevOps Engineer or similar software engineering role

First degree from a reputable university

Great teamwork skill

Excellent Multitasking skill

Great interpersonal and communication skills

Complex problem-solving Skill Excellent time

Management skills

6. BACKEND APPLICATION DEVELOPER

Job Brief

The backend application developer’s primary duty is to create, maintain, and implement the source code for backend systems and programs that meet the needs and requirements of the business using one or more computer programming languages.

Duties & Responsibilities

The developer would be responsible for creating, maintaining, and implementing the source code that makes up the application program

Deliver across the entire app life cycle –concept, design, build, deploy, test and support

Working directly with developers and product managers to conceptualize, build, test, and realize products

Gather requirements around functionality and translate those requirements into elegant functional solutions

Build prototypes at the tech scoping stage of projects

Building clean and reusable code and libraries for immediate & future use

Implementation & Integration of user-facing elements developed by front-end developers with server-side logic

Create compelling device specific user interfaces and experiences

Standardizing the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort

Optimizing performance for the apps

Keep up to date on the latest industry trends in software development technologies/frameworks

Explain technologies and solutions to technical and non-technical stakeholders

Essential Skills

Strong OO design and programming skills in Python and Django

Good understanding of Django Rest Framework (DRF)

Experience with JWT authentication and common industry-standard encryption algorithms

Knowledge of PostgreSQL, MySQL, and other similar database management system

Good understanding of front-end technologies including (but not limited to) HTML, CSS, JavaScript, and React

Knowledge of the OpenAPI Specification

Understanding of “session management” in a distributed server environment

Knowledge of Linux Servers and basic deployment tasks

Good understanding of OO programming and design pattern

Good understanding of agile development frameworks including Scrum and Kanban

Strong knowledge of Git

Experience with third-party libraries and APIs

Vast knowledge of the general software development landscape, architectures, trends, and emerging technologies

Excellent QA/ testing skills

Requirements

Minimum of 3years experience as a professional Python (Django) application developer.

First degree from a reputable university

Great teamwork skill

Excellent Multitasking Skill

Great interpersonal and communication skills

Complex problem-solving Skill

Excellent time management skills

Knowledge of Docker & Kubernetes a plus.

7. BUSINESS INTELLIGENCE AND DATA ANALYST

Job Brief

The BI and data analyst’s primary duty is turning data into information, information into insight, and insight into business decisions. The successful candidate will develop analysis and reporting capabilities as well as conduct full lifecycle analysis to include requirements, activities, and design.

Duties & Responsibilities

Interpret data, analyze results using statistical techniques, and provide ongoing reports

Develop and implement databases, data collection systems, data analytics, and other strategies that optimize statistical efficiency and quality

Acquire data from primary or secondary data sources and maintain databases/data systems

Identify, analyze, and interpret trends or patterns in complex data sets

Filter and “clean” data by reviewing computer reports, printouts, and performance indicators to locate and correct code problems

Work with management to prioritize business and information needs.

Locate and define new process improvement opportunities.

Provide quality assurance of imported data, working with quality assurance analysts if necessary.

Support the data warehouse in identifying and revising reporting requirements

Assessing tests and implementing new or upgraded software and assisting with strategic decisions on new systems

Generating reports from single or multiple systems.

Troubleshooting the reporting database environment and reports.

Evaluating changes and updates to source production systems.

Training end-users on new reports and dashboards.

Providing technical expertise in data storage structures, data mining, and data cleansing

Essential Skills

Work experience as a data analyst or in a related field.

Good knowledge of Python

Experience with data analytics tools & frameworks including Panda, NumPy, and Scikit.

Experience with dashboard creation tools such as Plotly

Experience with third-party business intelligence tools including Power BI and Sisense

Strong knowledge of and experience with reporting packages (Business Objects etc) and databases (PostgreSQL, MySQL)

Ability to translate business requirements into non-technical, lay terms.

High-level experience in methodologies and processes for managing large scale databases.

Demonstrated experience in handling large data sets and relational databases.

Understanding of addressing and metadata standards.

High-level written and verbal communication skills.

Ability to analyze existing tools and databases and provide recommendations.

Requirements

Minimum of 2years experience in a similar role

First degree from a reputable university

Great teamwork skills

Great interpersonal and communication skills

Excellent Multitasking skills

Complex problem-solving skills

Excellent time management skills.

MCSA and similar certifications are a plus.

If you are qualified for any of these positions, send your application to hr@afexnigeria.com. Application closes on Thursday, 31st December 2020.