Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Aug 9, 2022
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Pagatech was founded in early 2009 with a vision to enable a cashless society and bank the unbanked in Africa. Our first product offering, Paga, is a direct to consumer mobile payments service. Paga is an innovative, open, secure, and interoperable mobile payments platform that allows any person who has a mobile phone to transact electronically - thus turnin...
    Read more about this company

     

    Software Engineer

    Location: Yaba, Lagos
    Category: Product Development
    Reports to: Software Team Lead
    Sector: FinTech

    Summary

    • As a Software Engineer at Paga, you will take on responsibility for implementing high-quality functionality for well-defined functional or technical areas of the platform. You will work within an agile functionally-aligned team across a broad range of technical platforms and frameworks.
    • You will participate in the full range of product development and product-maintenance activities including design, support, code review and training and be expected to engage consistently with other stakeholders across the organization within the functional areas that your work affects.

    Knowledge and Skill Requirements

    • A Degree in a related discipline.
    • 1 to 6 years of continuous experience working on software application development OR an advanced degree in a related discipline and at least 1+ years of continuous experience working on software application development
    • Experience working with team development tools and organization structures.

    Technical Expectations:

    • Code Sophistication – Understands software, from core functional and object-oriented programming logic concepts up to fairly complex code constructs and applies them in their work. Can apply well-known and standard code routines and algorithms. Understands fairly complex code constructs, design patterns and frameworks and applies. May have depth of usage knowledge in one or two specific frameworks. May be able to understand and apply complex logical algorithms in their work
    • Code Performance and Optimization - Is aware of significant code performance "smells" and avoids them independently. May be adept at considering performance in their implementation and leverage well known patterns and tools to maintain performant code. Is capable of considering other optimizations such as memory and usability in their implementations.
    • Abstraction Knowledge – Understand basic code abstraction concepts (eg. separation of concerns, direction of dependence, working through interfaces, modularity, etc.) for the frameworks that they are familiar with and apply them through work with varying levels of guidance. Is able to translate real-world concepts for their specific area/domain of work into efficient software models/structures.
    • Technical Independence - Can execute well-defined technical tasks with little-to-no oversight and broadly defined technical tasks with oversight. Has a well-developed sense of when to seek assistance in design and implementation. Can debug and fix existing code proficiently. Follows prescribed security standards effectively
    • Code Testing (Manual, Auto, Unit) - Consistently produces high quality tests for own work products that support the continuous deployment cycle. Is able to perform manual testing for broad features following specifications and knowledge of intended functionality. Is able to write effective unit and automated tests for own work products
    • Bug Free Code - Produces bug-free code at a reasonable pace. Doesn't require much time or back-and-forth with testing to produce error-free code.
    • Debugging Efficiency - Is able to effectively debug own code and that of others at a fast pace and leverages thoughtful debugging tools and constructs to increase efficiency.
    • Code Review Quality - Effectively reviews code within their specific areas of knowledge and contributes to the code-review cycle meaningfully.
    • IDE/Tool Usage & Routine Automation - Can use IDE proficiently. Considers effective use of tools to maximize development efficiency. Considers and occasionally contributes mechanisms to improve the development practice, including automation and process improvements.
    • Process Adherence & Development - Follows defined development processes with little or no oversight. Works well in an iterative, agile development environment and adheres to processes effectively.
    • Aesthetic Design - Can follow broadly defined visual designs well without compromising aesthetic detail

    Non-Technical Values & Traits:

    • Scope - Is able to take on specific, well defined, lower-complexity tasks and execute them effectively and to a high level of quality with supervision. May own small to medium features of the system from technical design through to completion with guidance.
    • Initiative - Takes the initiative to reach out to superiors and senior peers whenever necessary for support and assistance. Takes initiative to effectively breakdown, prioritize and implement tasks tactically. Takes initiative to improve on design and strategic impact on the areas of responsibility in collaboration with feature stakeholders.
    • Follow Through/Scrappiness/Grit/Availability - Sees tasks through to completion, focusing on quality and completeness rather than speed of execution. "Does what it takes" to marshal resources and support to drive tasks to completion efficiently.
    • Mastery/Depth of Understanding - Is able to develop a sufficient understanding of the task at hand to execute it effectively. Develops strong, self-sufficient knowledge of a specific area of the system. Understands core system framework enough to be able to use them with minimal supervision. Capable of providing on-call support for areas of the system that they are familiar with. Understands company process and methodology well.
    • Business Impact Awareness, Pragmatism - Takes direction effectively to implement tasks per instruction from managers. May make independent sensible design decisions that optimize business value of work. Avoids focusing on unimportant details and excessive bikeshedding.
    • Vision & Strategic Perspective - Is able to understand the vision and strategic goals of the organization. Understands current business strategic goals and incorporates them in design and development decisions in an effective way. Demands an understanding of strategic motivations for their work
    • Collaboration - Works well in a team environment composed of multiple product development skills. Is courteous, tactful and diplomatic. Responds positively to request for help from internal and external partners. Does his/her share of tasks. Takes on additional work, when asked, to help a colleague out. Keeps people informed of progress on key tasks.
    • Ownership & Results Orientation – Demonstrates self-motivation and initiative taking in personal and professional level. Is comfortable with rapid change and is willing to take ownership to deliver results in a high-pressure product development environment. Takes decisive and accurate action to deliver value. Accepts responsibility for outcomes even when elements are not within his/her control, providing a balanced and objective explanation. Supports and encourages others to adopt a constructive attitude to the successful completion of work responsibilities. Share own successes and praise others for motivation. Motivates colleagues through their own enthusiasm and willingness to learn.
    • Integrity – Is honest without fail. Treats everyone with respect. Expresses an interest in the way people behave, recognizing the importance of attitudes and motives. Acknowledges the good work of others. Pays close attention to the needs of others.
    • Policy Adherence - Keeps up to date with rules and regulations. Applies policies, processes and procedures to daily working. Identifies and proposes solutions for improvements to ways of working.
    • Communication – Shares technical and product-specific knowledge with team and company through 1x1 conversations, presentations, and support. Expresses ideas or facts clearly. Good written and verbal communication skills. Promotes two-way communication with others through correct interpretation of messages and appropriate responses. Communicates in a non-threatening way. Shows empathy.

    go to method of application »

    DevOps Solutions Engineer

    Location: Yaba, Lagos
    Reports to: Lead Platform Architect
    Department: Product Development

    Job Summary

    • Our purpose at Paga is to make it simple for 1 billion people to access and use money. We do that by delivering innovative financial services to the mass market across large, underserved markets.
    • At Paga we value above all else, Collaboration, Ownership, Results Orientation. Integrity and Innovation (CORII).
    • DevOps engineering activities at Paga fall within the Platform team which in turn falls within the Product Development group along the software engineering, product management and software support teams.
    • As a DevOps Engineer at Paga, you will be responsible for creating and maintaining innovative and reliable continuous deployment and integration of Paga’s various applications and components. In addition, you will be responsible for configuring and maintaining some aspects of our platform where Paga’s applications are deployed.

    To be an effective Cloud Solutions Engineer at Paga you must:

    • Be able to create and maintain new and existing application deployment automation and integration within our cloud based platform
    • Be able to diagnose and troubleshoot application deployment and runtime issues
    • Be able to work closely with product engineering, testing and platform teams
    • Be able to quickly grasp abstract deployment and integration requirements and translate them into appropriate cloud based CI/CD solutions
    • Be meticulous about scripting and testing solutions to foster knowledge transfers, scalability and repeatability
    • Be able to multitask well and be comfortable juggling multiple product development streams at once. Be comfortable with rapid change and be comfortable taking ownership to deliver results in a high-pressure product development environment
    • Have a passion for quality and an ability and willingness to grow the ability of others in your team to meet those standards. Drive quality delivery across teams with which you work
    • Communicate clearly and transparently

    Primary Responsibilities

    • Design, implement and maintain CI/CD pipelines
    • Manage application deployments on Kubernetes
    • Manage application databases running on MSSQL and PostgreSQL
    • Design and maintain application monitoring and metrics collections
    • Build tools to reduce occurrences of errors and improve existing software engineering processes through automation
    • Provide technical support by performing root cause analysis on QA and production infrastructures
    • Design and document procedures for system troubleshooting and maintenance
    • Strive to continuously improve existing processes used within the platform and software engineering teams

    Knowledge and Skill Requirements

    • A Degree in a related discipline
    • 2+ years continuous experience working on enterprise containerized application deployment automation and integration and 1+ years of experience in Java web application development
    • While we use an increasingly diverse software and platform stack, the following technologies and skills are most heavily used and therefore important to have some experience in:
      • Jenkins CI/CD solutions
      • Kubernetes & Docker containerization frameworks, deployment & management
      • Azure cloud services and management
      • Java web application development and deployment using Tomcat
      • Infrastructure as code practices
      • Relational DB administration (SQL Server, PostgreSQL)
      • Application monitoring solutions like Prometheus, Grafana and Kibana
      • DevOps Automation using bash scripting and Terraform

    go to method of application »

    Product Manager

    Location: Yaba, Lagos
    Department: Product Development
    Sector: Consumer Finance

    Job Summary

    • 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, sales, marketing and support to ensure revenue and customer satisfaction goals are met.
    • He/She’s job also includes ensuring that the product supports the company’s overall strategy and goals.

    Primary Responsibilities

    • Managing the entire product line life cycle from strategic planning to tactical activities
    • Define product strategy and roadmap
    • Translate concepts into wireframes and mock-ups that lead to intuitive user experiences and designs
    • Deliver design specifications with detailed prioritized features and specifications
    • Develop the core positioning and messaging for products
    • Perform product demos to customers and agents
    • Analysing potential partner relationships for the product
    • Developing and implementing a company-wide go-to-market plan, working with all departments to execute
    • Follow up with engineering and QA team to test new features and products and ensure they are working as expected
    • Assist operations and technical team in troubleshooting reported issues
    • Keep abreast of industry and market trends 
    • Other roles as assigned by management.

    Knowledge and Skill Requirements

    • Bachelor’s Degree with a minimum of 2:1 in Computer Science or Engineering and work experience a strong plus
    • 3+ years of software product management experience
    • Knowledgeable in technology
    • Must have completed the mandatory NYSC.

    Key Competencies:

    • Organisational and planning skills
    • Experience in project management and/or agile software development methodologies is a plus
    • Communication skills – verbal and written
    • Interpersonal skills
    • Attention to details and accuracy
    • Self-driven and hardworking
    • Active listener
    • Multi-task and manage competing priority
    • Technical skills
    • Problem analysis and problem-solving skills
    • Judgement and decision-making ability
    • Initiative
    • Flexibility.

    go to method of application »

    Senior Software Engineer

    Location: Yaba, Lagos
    Department: Product Development
    Sector: FinTech
    Position: Senior Software Engineer
    Reports to: Software Team Lead / Software Architect

    Summary

    • Our purpose at Paga is to make it simple for 1 billion people to access and use money. We do that by delivering innovative financial services to the mass market across large, underserved markets.
    • We were founded on the simple belief that the growing ubiquity of the internet and mobile phones enables us to build an ecosystem that empowers everyone to digitally send and receive money and to use simple but meaningful financial services.
    • At Paga we value above all else, Collaboration, Ownership, Results Orientation, Integrity and Innovation (CORII).
    • As a Senior Software Engineer at Paga, you will take on ownership for the implementation and technical effectiveness of broad functional and/or technical areas of the platform. You will be expected to contribute meaningfully to the design and improvement of the solutions you work on. You will be expected to contribute to the development of the improvement of the software development practice as a whole through peer leadership, code review, technical training, process improvement and technical thought leadership.

    Knowledge and Skill Requirements

    • A Degree in a related discipline
    • 6+ years of continuous experience working on enterprise software application development OR an advanced degree in a related discipline and at least 4+ years of continuous experience working on enterprise software application development
    • Solid experience working with team development tools and organization structures.
    • Ability to multitask very well
    • Comfort and experience providing technical leadership in a software development team

    Technical Expectations:

    • Code Sophistication - Understands a wide range complex code constructs, design patterns and frameworks proficiently and is able to navigate and apply them in their work. Is able to adapt third party frameworks to work better within their own domain of work. Is able to conceive of and implement custom frameworks that improve product development for themselves and others.
    • Code Performance and Optimization - Is a "performance-maven", consistently applying performance-optimization considerations in work products. Actively contributes to the improvement of product design from a technical perspective including usability, security, memory management, manageability, reliability and performance.
    • Abstraction Knowledge - Has mastery of most abstract software engineering concepts, applies them broadly across their work and improves the work of junior peers by applying these concepts in feedback.
    • Technical Independence - Has end-to-end product development ownership for broad products/features/framework or product areas. Engages and provides constructive input into platform-wide technical and architectural discussions.
    • Code Testing (Manual, Auto, Unit) - Contributes to the overall improvement of code testability and code testing tools and processes.
    • Code Review Quality - Consistently performs in-depth code review within areas of responsibility, with feedback that goes beyond typical error-checking to include overall structure, performance, reliability and maintainability of the platform & code base.
    • IDE/Tool Usage & Routine Automation - Implements automation to improve the development practice individually and across the team. Implements useful tools to improve development practices.
    • Process Adherence & Development - Helps oversee process adherence across the team and contributes meaningfully to process improvement.
    • Aesthetic Design - Contributes to improvement of overall product design through insightful feedback and implementation. Oversees aesthetic standards of more junior peers.

    Non-Technical Values & Traits:

    • Scope - Owns end-to-end responsibility of medium-sized or relatively complex projects including engagement with project stakeholders. Requires little-to-no supervision of day-to-day work and consults senior architects when appropriate. Manages other more junior engineers contributing to their area of work.
    • Initiative - Independently identifies technical problems and proposes solutions across the platform, particularly in their areas of mastery. Seeks out ways to improve the system and product development practice and proposes them to the team leadership. Seeks out opportunities to improve the work-products of their peers. Own the technical testing and performance planning side of their projects
    • Follow Through/Scrappiness/Grit/Availability - Drives high-quality completion of their products fairly independently with little-to-no supervision. Influences stakeholders in their areas effectively to bring solutions to life. Is highly available in urgent moments to solve technical problems.
    • Mastery/Depth of Understanding - Is the go-to expert in some significant area(s) of the code base. Has basic understanding of all key system frameworks and components and deep understanding of some. Has strong business-knowledge in one or more business functional areas. Thoroughly understand company processes and methodology well and promote understanding with others. Has sufficient knowledge of broad areas of the platform to provide intelligent technical input to the business
    • Business Impact Awareness, Pragmatism - Understands the tradeoffs between technical, analytical and product goals, and strive to create solutions that satisfy all of these goals
    • Vision & Strategic Perspective - Engages in the strategic decision-making process and provides useful input to strategy. Consistently provides strategic context and understanding to junior team members
    • Collaboration – Courteous, tactful and diplomatic. Responds positively to request for help from internal and external partners. Does his/her share of tasks. Takes on additional work, when asked, to help a colleague out. Keeps people informed of progress on key tasks.
    • Ownership & Results Orientation – Demonstrates self-motivation and initiative taking in personal and professional level. Takes decisive and accurate action to deliver value. Accepts responsibility for outcomes even when elements are not within his/her control, providing a balanced and objective explanation. Supports and encourages others to adopt a constructive attitude to the successful completion of work responsibilities. Share own successes and praise others for motivation. Motivates colleagues through their own enthusiasm and willingness to learn.
    • Integrity – IS honest without fail. Treats everyone with respect. Expresses an interest in the way people behave, recognizing the importance of attitudes and motives. Acknowledges the good work of others. Pays close attention to the needs of others.
    • Policy Adherence - Keeps up to date with rules and regulations. Applies policies, processes and procedures to daily working. Identifies and proposes solutions for improvements to ways of working.
    • Communication – Expresses ideas or facts clearly. Good written and verbal communication skills. Promotes two-way communication with others through correct interpretation of messages and appropriate responses. Communicates in a non-threatening way. Shows empathy.

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Pagatech Limited Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail