Technology

Software Architect At Pagatech Limited

Pagatech Limited·Lagos, nigeria·Full Time·Contract
TechnologyFull TimeContract
-

About The Role

  • As a Software Architect at Paga, you will be responsible for the technical ownership of entire products, platforms or services within the scope of Paga's business.
  • You will be responsible for designing and delivering systems that meet all the "ities" expected of enterprise-grade, financial systems (scalability, extensibility, security, etc.).
  • You will be responsible for the technical oversight of one or more teams of Software and Database Engineers, working with you to realize your product vision.

Primary Responsibilities

  • Vision & Strategic Leadership - Help develop and grow the technical vision for the Paga business and engage meaningfully in the strategic development of the overall business. Engage directly in business strategic leadership when it relates to product and technical decision making.
  • Broad-scoped Technical Ownership - Independently oversees all software concerns for some of the major platform areas or services. Own end-to-end responsibility for a large portion of the software system including design and implementation and including a strong knowledge of complementary engineering aspects such as data management, dev-ops and infrastructure. Own responsibility for key delivery criteria such as performance, reliability, cost, security and maintainability for large portions of the system
  • Technical Leadership -- Oversees key architectural concerns such as security, scalability/performance, reliability, maintainability, and modularity. Applies a platform-wide perspective to decision making around these concerns, including infrastructural, deployment, delivery and other technically relevant concerns.
  • Process Leadership -- Drive development and improvement of technical product development processes in collaborations with product development management.
  • Code Quality Review -- Provide broad-scoped yet in-depth code review for technically complex and high-impact code changes.
  • Partner Engagement - Working effectively with industry/ecosystem partners to accomplish product goals.

Knowledge and Skill Requirements

  • A Degree in a related discipline
  • 10+ years of continuous experience working on enterprise software application development OR an advanced degree in a related discipline and at least 8 years of continuous experience working on enterprise software application development
  • While we use an increasingly diverse software stack, the following technologies and skills are most heavily used and therefore important to have some experience in:
  • Java/J2EE and Spring and other Java frameworks
  • Kafka and other stream-processing platform
  • Micro-service architecture concepts
  • Vue.js and React front-end frameworks
  • Relational DB architecture and administration (MSSQL Server, PostgreSQL)
  • Kubernetes & Docker containerization frameworks
  • OLTP / Financial transaction processing concerns
  • Cloud deployment architecture and concerns (Azure, AWS)

To be an effective Software Architect at Paga you must:

  • Be able to quickly grasp abstract concepts and translate them into appropriately abstract or detailed software design and implementation.
  • Be comfortable taking ownership for broad and important areas of enterprise software implementation.
  • Be a core business resource for both technical and non-technical decision making and triage and make themselves available to this effect.
  • Possess mastery over all key aspects of the frameworks and tools within your scope and have strong business-knowledge in the business functional areas you support. Have multi-functional expertise across large areas of the platform/services.
  • Be comfortable in making technical decisions based on the consideration of many potential futures in decision making without knowing exactly what the future is.
  • Clearly understand and effectively weigh business trade-offs in decision-making.
  • Be comfortable operating at both a high and deep-dive (low) levels of abstraction.
  • 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.

Key skills

BA/BSc/HND

At a glance

Company

Pagatech Limited

Location

Lagos, nigeria

Employment

Full Time

Experience

Valid until

Not specified

Created

September 23, 2026

More opportunities

Similar roles you might like

Senior Backend Engineer At Paystack

Paystack

All, nigeria

full-time

About the Senior Backend Engineer role As an engineer at Paystack, you will be at the forefront of our engineering team, driving the development and delivery of high-impact projects. You will collaborate closely with other engineers, product managers, and stakeholders to build scalable, secure, and reliable payment solutions. Your contribution will be crucial in shaping the technical direction of the company and mentoring other engineers to achieve their full potential. We'll trust you to Develop, deploy & maintain complex software systems and services. Collaborate with cross-functional teams to define, design, and deliver new features and enhancements. Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability. Conduct code reviews and ensure adherence to best practices and coding standards. Identify and address performance bottlenecks, security vulnerabilities, and other technical issues. Stay up-to-date with emerging technologies and industry trends to drive innovation within the team. Participate in the hiring process to attract and retain top engineering talent. You'll thrive in this role if you 4+ years of experience in software development, with a proven track record of contributing to successful projects. Expertise in one or more programming languages such as JavaScript, Typescript, Python, or Go. We have a preference for Typescript. However, proficiency in any C-style language is a valid consideration. Strong understanding of web technologies (HTML, CSS, JavaScript, Typescript) and frameworks (React, Angular, Vue.js). Experience with AWS and containerization (Docker, Kubernetes). Solid understanding of software architecture, design patterns, and data structures. Proven experience with RESTful APIs, microservices architecture, and distributed systems. Familiarity with CI/CD pipelines and DevOps practices. Benefits Competitive compensation package and benefits 13th month bonus TSG Equity compensation Full medical coverage Wellbeing stipend Hybrid working environment Smart, kind colleagues who are invested in your growth.

11 hours ago

Software Engineer At Stanbic Ibtc

Stanbic IBTC

Lagos, nigeria

full-time

Job Description The DevSecOps and Software Design Engineer is responsible for designing, building, securing, and optimizing enterprise software solutions and delivery platforms. The role combines software engineering, software architecture, cloud engineering, and DevSecOps practices to ensure scalable, secure, resilient, and high-performing applications. He/she will drive modern software delivery through automation, CI/CD, cloud-native technologies, and secure-by-design principles while collaborating with stakeholders to deliver business value. Technical Delivery: Design and develop secure, scalable, and resilient software solutions and application architectures. Drive modernization initiatives, including cloud adoption, microservices, and API-led architectures. Build, maintain, and optimize CI/CD pipelines to accelerate software delivery and improve quality. Define and enforce engineering standards, architecture principles, and best practices. DevSecOps & Platform Engineering: Champion DevSecOps practices through automation, security integration, and continuous improvement. Integrate application monitoring, logging, observability, and operational resilience capabilities. Support incident resolution, root cause analysis, and continuous service improvement. Collaboration & Innovation: Partner with development, security, infrastructure, and business teams to deliver technology solutions aligned with organizational objectives. Evaluate and recommend emerging technologies, tools, and practices that enhance engineering efficiency and software quality. Provide technical leadership and mentoring to engineering teams. Qualifications Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline. Professional certification can be an added advantage. Experience: Minimum of 5 years' experience in software engineering and DevOps, including at least 3 years in a senior technical role. Demonstrated experience designing and delivering enterprise-scale applications and platforms. Additional Information: Behavioural Competencies: Checking Things Developing Expertise Documenting Facts Examining Information Following Procedures Interacting with People Technical Competencies: Software Engineering Excellence DevSecOps and Automation Software Architecture and Design Security and Risk Awareness Problem Solving and Analytical Thinking Stakeholder Collaboration and Influence Innovation and Continuous Improvement Results Orientation.

a day ago

Senior Software Engineer (technical Interviewer) At Nimblebyte Global

NimbleByte Global

All, nigeria

full-time

Job Overview We are looking for an experienced Software Engineer to support the technical screening of Senior Technical Consultant candidates. This role will focus specifically on evaluating candidates' technical depth, with emphasis on software architecture, system design, and live coding. The ideal candidate has 10+ years of software engineering experience and strong hands on experience designing and building complex software systems. Experience conducting technical interviews or assessments is preferred. What you will do Conduct technical screening interviews for Senior Technical Consultant candidates. Assess candidates' ability to design scalable and reliable software architectures. Lead live coding exercises and evaluate candidates' coding ability and technical reasoning. Assess knowledge of software engineering principles, system design, APIs, and distributed systems. Identify technical strengths and areas of concern through structured technical assessments. Provide clear and objective feedback and recommendations after each interview. Maintain consistent technical screening standards across all candidates. Who we are looking for 10+ years of professional software engineering experience. Strong hands-on experience with software architecture and system design. Strong live coding and problem-solving ability. Experience building and working with complex production software systems. Strong understanding of modern software engineering practices and technologies. Previous experience conducting technical interviews or evaluating senior engineers is preferred. Able to independently assess technical candidates against defined evaluation criteria.

2 days ago

Engineering Manager (rcl) At Fairmoney

FairMoney

Lagos, nigeria

full-time

We are looking for an experienced Engineering Manager to lead a team of engineers responsible for building and scaling reliable technology solutions for our lending and credit products. You will combine strong technical expertise with people leadership, working closely with Product, Data, Risk, and other stakeholders to translate business needs into scalable technical solutions. You'll be responsible for engineering execution, technical direction, team development, and the reliability of the systems your team owns. Requirements What You'll Do Lead, mentor, and develop a team of software engineers, creating a high-performing and collaborative engineering culture. Own the technical direction and delivery of systems supporting lending and credit products. Work closely with Product, Risk, Data, and other teams to define technical solutions and delivery priorities. Drive the design, development, and scaling of reliable backend services and distributed systems. Participate in architectural decisions and ensure solutions are scalable, maintainable, and resilient. Set engineering standards around code quality, testing, deployment, observability, and system reliability. Support engineers with technical guidance, code reviews, architecture discussions, and complex problem-solving. Identify and address technical debt, performance bottlenecks, and system reliability issues. Ensure effective planning, prioritisation, and timely delivery of engineering initiatives. Establish and track engineering metrics around delivery, quality, reliability, and operational performance. Support incident management and ensure effective root-cause analysis and follow-up. Coach engineers through regular 1:1s, feedback, career development, and performance management. Participate in hiring and help build a strong engineering team. What We're Looking For 7+ years of software engineering experience, with significant experience in backend development. 2+ years of experience managing or leading engineering teams. AI native development familiarity Hands-on coding experience and contribution is must to have, you would be expected to design and code the new system and lead with examples. Strong experience designing and building distributed systems and scalable backend applications. Experience working within lending, credit, fintech, payments, or a closely related financial domain. Strong understanding of relational database design, optimisation, indexing, and query performance. Strong knowledge of system design, software architecture, APIs, microservices, and asynchronous/event-driven systems. Proven experience delivering complex technical projects from design through production. Strong understanding of software development practices, CI/CD, testing, monitoring, and production operations. Experience mentoring engineers and developing technical talent. Strong communication and stakeholder-management skills, with the ability to work effectively across technical and non-technical teams. Ability to balance technical quality, business priorities, and delivery timelines. Nice to Have Experience building or scaling credit decisioning, loan management, repayment, collections, or risk systems. Experience working with high-volume transactional systems. Experience with cloud infrastructure and modern DevOps practices. Experience leading distributed or geographically dispersed engineering teams. Experience hiring and scaling engineering teams in a fast-growing organisation.

2 days ago

Head Of It Services At James Hope University Business School

James Hope University Business School

Lagos, nigeria

full-time

Job Summary The Head of IT Services will provide strategic, technical, and operational leadership for the University's Information Technology function. The successful candidate will be responsible for developing and executing the University's technology strategy, overseeing IT infrastructure and enterprise applications, driving digital transformation, ensuring cybersecurity and data protection, and delivering technology projects that support the University's strategic objectives. The role requires a highly experienced technology leader with a strong background in software development, .NET and C# technologies, enterprise systems, IT infrastructure, and large-scale project management. Key Responsibilities IT Strategy & Leadership Develop and implement a comprehensive IT strategy and technology roadmap aligned with the University's strategic objectives. Provide strategic advice to Management on technology investments, emerging technologies, digital transformation, cybersecurity, and IT risks. Establish effective IT governance frameworks, policies, standards, procedures, and service-level expectations. Lead the development of scalable and sustainable technology solutions to support the University's growth. Develop and manage the IT budget, ensuring effective allocation and utilisation of technology resources. Technology Systems & Software Development: Provide leadership for the design, development, implementation, integration, and maintenance of the University's technology applications and enterprise systems. Provide technical oversight for applications developed using Microsoft .NET Framework/.NET Core/.NET and C#. Oversee software architecture, application development, APIs, databases, system integrations, testing, deployment, and maintenance. Ensure that internally developed and third-party applications meet appropriate standards for functionality, performance, scalability, security, and maintainability. Lead the integration of institutional systems, including ERP, Student Information Systems, Learning Management Systems, HR/Payroll systems, finance applications, and other digital platforms. Establish appropriate software development standards, version control, documentation, testing, and release management processes. IT Infrastructure & Operations: Oversee the University's IT infrastructure, including networks, servers, cloud environments, internet connectivity, telecommunications, hardware, and end-user computing. Ensure high availability, reliability, performance, and security of critical IT systems and infrastructure. Oversee systems administration, network management, infrastructure monitoring, backups, and technical support. Develop and maintain effective disaster recovery and business continuity arrangements. Project & Programme Management: Lead and provide executive oversight for multiple technology projects and programmes simultaneously, ensuring delivery within agreed scope, timelines, budgets, and quality standards. Demonstrate a strong track record of successfully managing and delivering numerous complex IT projects from initiation through implementation and post-implementation review. Develop project plans, resource requirements, budgets, risk registers, milestones, and delivery frameworks. Coordinate internal teams, consultants, vendors, contractors, and other stakeholders involved in technology projects. Monitor project performance and provide regular reports to Management. Identify and proactively manage project risks, dependencies, issues, and change requirements. Ensure proper documentation, knowledge transfer, user acceptance testing, training, and post-implementation support. Lead continuous improvement and optimisation of completed technology projects. Cybersecurity & Data Protection: Develop and implement appropriate cybersecurity policies, controls, standards, and procedures. Protect the University's systems, networks, applications, and information assets against cyber threats. Oversee access controls, vulnerability management, security monitoring, incident response, and security awareness initiatives. Ensure appropriate data protection, backup, disaster recovery, and business continuity measures are implemented. Coordinate responses to cybersecurity incidents and ensure timely remediation. IT Service Delivery: Establish a professional and responsive IT service delivery framework for staff, faculty, students, and other stakeholders. Oversee the IT helpdesk and technical support functions. Establish service-level standards and monitor service performance. Ensure timely resolution of incidents and service requests. Analyse recurring technology issues and implement sustainable solutions. Digital Transformation: Identify and implement opportunities to improve university operations through technology and automation. Lead digital transformation initiatives across academic, administrative, and student-facing functions. Evaluate emerging technologies, including cloud computing, automation, artificial intelligence, data analytics, and other relevant technologies. Promote technology adoption that improves operational efficiency, user experience, and institutional effectiveness. Vendor & Stakeholder Management: Manage strategic relationships with technology vendors, consultants, implementation partners, and service providers. Lead the technical evaluation of IT solutions and participate in procurement processes. Ensure vendors deliver against agreed specifications, service levels, timelines, and contractual obligations. Build effective relationships with Management, academic leadership, administrative units, faculty, staff, and other stakeholders. Team Leadership: Lead, develop, and manage the University's IT Services team. Set clear objectives, performance expectations, and professional development plans. Build a high-performing technology team with appropriate technical capabilities. Foster a culture of innovation, accountability, collaboration, responsiveness, and excellent service delivery. Qualifications & Experience A Bachelor's degree in Computer Science, Computer Engineering, Information Technology, Information Systems, or a related discipline. A Master's degree in a relevant technology or management discipline will be an advantage. Relevant professional certifications such as CISSP, CISM, ITIL, PMP, PRINCE2, Microsoft, AWS, Azure, CCNA/CCNP, or equivalent certifications will be an advantage. Minimum of 15 years' progressive experience in Information Technology, with substantial experience in senior technology leadership or management positions. Demonstrable experience leading IT functions within a complex organisation, preferably a university, higher education institution, financial institution, technology company, or similarly structured organisation. Extensive experience managing and successfully delivering multiple IT projects and programmes, including complex, multi-stakeholder projects. Proven experience in project planning, implementation, change management, risk management, vendor management, and post-implementation support. Strong hands-on or managerial experience with Microsoft .NET and C#, including enterprise application development and system integration. Strong knowledge of software development life cycles, application architecture, APIs, databases, systems integration, testing, deployment, and application support. Experience managing enterprise applications such as ERP, Student Information Systems, Learning Management Systems, HR/Payroll systems, Finance systems, or similar platforms. Strong experience in IT infrastructure, cloud technologies, networking, cybersecurity, data protection, and business continuity. Demonstrable experience managing technical teams and third-party technology providers. Experience developing and managing IT budgets and technology investment plans. Key Competencies: The successful candidate should demonstrate: Strategic technology leadership. Strong software development and systems architecture knowledge. Strong proficiency in .NET and C# technologies. Proven project and programme management capability. A demonstrated track record of delivering multiple complex technology projects. Strong cybersecurity and information governance knowledge. Excellent problem-solving and analytical skills. Strong commercial and vendor-management skills. Excellent communication and stakeholder-management abilities. Strong people leadership and team development skills. Ability to manage competing priorities and deliver under pressure. Strong understanding of emerging technologies and digital transformation. High level of integrity, professionalism, accountability, and service orientation.

3 days ago

Senior Mobile Engineer (react Native) At Trust Wallet

Trust Wallet

All, nigeria

full-time

Job Summary We're looking for a skilled React Native Developer to join our growing engineering team. In this role, you will be responsible for building cross-platform mobile applications that are robust, responsive, and scalable. You'll collaborate with product managers, designers, and backend engineers to deliver high-quality mobile experiences that delight our users. Responsibilities Architect and Lead: Design, develop, and maintain complex, high-performance React Native applications for both iOS and Android, ensuring architectural integrity and scalability. Cross-Platform Development: Drive the development of shared UI components and design systems that are consistent across our mobile and web applications, leveraging your expertise in React and related web technologies. Technical Leadership: Provide technical guidance and mentorship to mid-level and junior engineers, fostering a culture of best practices, code quality, and continuous learning through code reviews, technical discussions, and knowledge sharing. Full-Stack Collaboration: Work closely with backend engineers, product managers, and designers to define, build, and deliver end-to-end features. Performance Optimization: Identify and resolve complex performance bottlenecks, ensuring optimal application responsiveness and user experience on both mobile and web. Innovation & Research: Stay abreast of the latest industry trends, technologies, and best practices in mobile and web development, and advocate for their adoption where appropriate. Problem Solving: Tackle challenging technical problems with innovative solutions, demonstrating a deep understanding of the entire software development lifecycle. Requirements Experience: 5+ years of professional experience in software development, with a strong focus on React Native for building production-grade mobile applications. Technical Proficiency: Expert-level proficiency in JavaScript and TypeScript. Deep understanding of React, React Native, and their ecosystems. Web Development: Demonstrated experience or strong understanding of web development principles and technologies. Ability to contribute to or understand web-based frontends is highly valued. Architectural Thinking: Proven ability to design and implement scalable, maintainable, and testable software architectures. Mobile Expertise: Solid understanding of mobile development best practices, UI/UX patterns, and platform-specific considerations for iOS and Android. Problem-Solving: Exceptional analytical and problem-solving skills, with a track record of debugging and resolving complex technical issues. Collaboration & Communication: Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and articulate technical concepts clearly. Version Control: Proficient with Git and collaborative development workflows. Bonus Points If You Have Experience with Web3 technologies, blockchain, or decentralized applications. Contributions to open-source projects. Experience with automated testing frameworks for mobile and web.

9 days ago