Senior Software Engineer
Job description
About the role
Paga is seeking a highly skilled Senior Software Engineer to join our dynamic team in Yaba, Lagos. In this role, you will be instrumental in developing and enhancing our payment platform, which is designed to simplify transactions for users across Nigeria. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet the evolving needs of our customers. This position offers an exciting opportunity to work in a fast-paced environment where innovation and creativity are encouraged.
Key facts
What you'll do
- Design, develop, and maintain scalable and robust software applications that enhance the functionality of the Paga platform.
- Collaborate with product managers, designers, and other engineers to define and implement new features that improve user experience and drive business growth.
- Conduct code reviews to ensure code quality and adherence to best practices, providing constructive feedback to team members.
- Troubleshoot and resolve software defects and performance issues, ensuring the platform operates smoothly and efficiently.
- Participate in the full software development lifecycle, from requirements gathering and design to deployment and maintenance.
- Stay updated with the latest industry trends and technologies, applying this knowledge to improve our development processes and tools.
- Mentor junior engineers, providing guidance and support to help them grow their skills and advance their careers.
- Contribute to architectural decisions and technical discussions, helping to shape the future direction of our technology stack.
- Write comprehensive documentation for code, processes, and systems to facilitate knowledge sharing within the team.
- Engage in agile development practices, participating in sprint planning, daily stand-ups, and retrospectives to enhance team collaboration and productivity.
- Collaborate with QA teams to develop and execute test plans, ensuring that all software releases meet quality standards.
- Assist in the integration of third-party services and APIs to expand the capabilities of the Paga platform.
Requirements
- A minimum of 5 years of experience in software development, with a strong focus on backend technologies.
- Proficiency in programming languages such as Java, Python, or Node.js, with a solid understanding of object-oriented design principles.
- Experience with web frameworks and technologies, including RESTful APIs, microservices architecture, and cloud services (AWS, Azure, etc.).
- Strong knowledge of database management systems, including SQL and NoSQL databases, and experience with data modeling and optimization.
- Familiarity with version control systems, particularly Git, and experience with CI/CD pipelines.
- Excellent problem-solving skills and the ability to work independently as well as collaboratively in a team environment.
- Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
- A proactive approach to learning and adapting to new technologies and methodologies.
Nice to have
- Experience in the fintech industry or with payment processing systems is a plus.
- Familiarity with front-end technologies such as React or Angular, enabling full-stack development capabilities.
- Knowledge of DevOps practices and tools, including containerization (Docker, Kubernetes) and infrastructure as code (Terraform, Ansible).
- Previous experience working in an agile development environment, with an understanding of Scrum or Kanban methodologies.
- Contributions to open-source projects or a strong portfolio showcasing personal projects can be advantageous.
Skills & tools
- Programming Languages: Java, Python, Node.js
- Frameworks: Spring, Django, Express.js
- Databases: MySQL, MongoDB, PostgreSQL
- Version Control: Git
- Cloud Platforms: AWS, Azure
- Development Methodologies: Agile, Scrum, Kanban
Practical notes
- This role is based in Yaba, Lagos, and requires a full-time commitment.
- Candidates should be prepared for a rigorous interview process that may include technical assessments and coding challenges.
- Paga values diversity and encourages applicants from all backgrounds to apply.
- The company offers a collaborative and inclusive work environment, with opportunities for professional growth and development.
If you are passionate about technology and eager to make a difference in the fintech space, we invite you to apply for the Senior Software Engineer position at Paga. Join us in our mission to transform the way people transact in Nigeria!
About the company
A town in northern Ghana near the Burkina Faso border serves as district capital. Located north of Bolgatanga, it sits 166 km south of Ouagadougou along the main Ghana-Burkina road. The area is predominantly home to the Kassena community. Local life centers on this regional hub, where the district administration operates. The N5 highway connects the town to the neighboring country, supporting movement and exchange. Understanding this setting helps clarify the environment and population served.