WE ARE HIRING!

Come Join us to Grow Markets and Connect Trades

1. ASSOCIATE PRODUCT MANAGER

Job Brief

  • 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
  • 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
  • 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 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
  • 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
  • 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

  • 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
  • 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
  • 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

  • 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
  • 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
  • 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

  • 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.
  • 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
  • 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 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
  • 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
  • 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

  • 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
  • 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.
  • 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.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
AFEX

AFEX’s infrastructure and platforms drive capital to build a trust economy in Africa’s commodity markets.