Engineering

Senior Developer

As a Senior Developer with expertise in Java and related tools such as javascript, you will play a pivotal role in designing, developing, and implementing complex software solutions that meet the needs of our clients. You will collaborate with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality, scalable, and maintainable code. Your technical leadership and deep understanding of secure performant multi-tiered solutions will be instrumental in guiding the development process and ensuring the successful delivery of projects.

icon location in purple.

Europe & Africa

Icon clock in purple.

Full time

Icon screen in purple.

Remote

Share this job offer!

What is the role?

  • Lead the design and development of software solution working with the app team lead, product owners and other engineering teams, adhering to best practices and coding standards.
  • Collaborate with product managers and designers to translate business requirements into technical specifications and actionable tasks.
  • Participate in architectural discussions and contribute to the overall system design and software architecture.
  • Write clean, efficient, and maintainable code while conducting thorough code reviews to ensure code quality and consistency.
  • Debug and resolve complex technical issues across different layers of the application stack.
  • Stay up-to-date with industry trends, emerging technologies, and best practices to continually enhance the development process.
  • Contribute to the improvement of development processes, tools, and methodologies to increase team efficiency and productivity.
  • Collaborate with cross-functional teams to define project milestones, deliverables, and timelines.

You are a perfect fit if you have

  • Bachelor's degree in Computer Science, Engineering, or a related field; advanced degree is a plus.
  • Proven experience (5+ years) working as a Senior Developer or similar role with a focus on Java.
  • Strong proficiency in Java, JavaScript, and related frameworks (e.g., Spring, React, NextJS, etc.).
  • In-depth understanding of software development principles, design patterns, and best practices.
  • Experience with agile development methodologies and version control systems (e.g., Git).
  • Solid understanding of web services, APIs, and RESTful architecture.
  • Excellent problem-solving skills and the ability to debug and resolve complex technical issues.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Prior experience mentoring or leading junior developers is a plus.
  • Ability to adapt to new technologies and tools quickly.
People icon with green background.

Who is pawaPay?

pawaPay is a fast-growing B2B payments start-up, focused on mobile money in Africa. We are building the financial rails that allow entrepreneurs and merchants to reach hundreds of millions of people across Africa.

Our vision is to connect every mobile money wallet in Africa to each other and to the world.

Through our payments API we already facilitate over 2 million transactions a day across 15 countries in Sub-Saharan Africa. Our goal by the end of the year is to be in 19 countries and we expect our volumes and merchant base to continue to grow.

We believe that the future of payments in Africa is mobile money and we have positioned ourselves to take the lead as the payments space grows over the next decade.

At pawaPay, there is an entrepreneurial spirit coupled with a modern and professional working culture. The fast-paced, ever-changing environment will suit someone who can adapt and think on their feet. In return, you will have the opportunity to work alongside a group of dedicated and smart individuals working towards the same mission. We work as a remote team and have team members in Europe, Africa and Asia.

Icon with three mountains with flags on the top.

Why pawaPay?

  • Help improve financial access in Africa;

  • Being part of an exciting project from its early days;

  • An ambitious, talented, and diverse team who always has your back;

  • We grow fast, and you will grow fast with us;

  • Competitive remuneration package and the option of getting paid in digital currency;

  • A generous Training and Development budget;

  • 35 days of paid leave per year (inclusive of public holidays) and much more.

    Apply for this role

    https://app.clickup.com/4565588/v/li/901200344309
    Uploading...
    fileuploaded.jpg
    Upload failed. Max size for files is 10 MB.
    Uploading...
    fileuploaded.jpg
    Upload failed. Max size for files is 10 MB.

    By submitting my application, I confirm I have read the Privacy Notice and understand how my personal data will be processed as part of this application

    Thank you! Your submission has been received!
    Oops! Something went wrong while submitting the form. Please make sure all fields are completed.
    Icon logotype pawaPay with purple background.
    Improving financial inclusion in Africa
    Senior Developer

    As a Senior Developer with expertise in Java and related tools such as javascript, you will play a pivotal role in designing, developing, and implementing complex software solutions that meet the needs of our clients. You will collaborate with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality, scalable, and maintainable code. Your technical leadership and deep understanding of secure performant multi-tiered solutions will be instrumental in guiding the development process and ensuring the successful delivery of projects.