Jobs Career Advice Signup

Send this job to a friend


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

  • Posted: Apr 18, 2022
    Deadline: May 2, 2022
  • Alfred & Victoria Associates is one of Nigeria’s leading ICT solution based company. Our company offers a wide range of services which are in high demand of today’s emerging market.
    Read more about this company


    Principal Software Engineer / Architect - API

    Job Summary

    • We are looking for a Principal Software Engineer/Architect to help in the architecting and development of cutting-edge Enterprise Grade APIs and web/mobile applications.
    • You must be willing to learn about the customer environment, product, product journeys and workflows with a focus on developing API that drive the Ecosystem Enablement and the monetization of APIs.
    • The Candidate should have experience in or at least have the willingness to learn more about API Market places, SaaS, API Developer Portals, API Gateways/Exchange, System/Application/Experience Level APIs, Financial infrastructure, Payments Services, Digital Wallet and Telco services.
    • The Principal Software Engineer/Architect will work closely with our product managers, business leads and user community in the design, architecture and Implementation of client-facing functions and features on both APIs & Web Services power intuitive web & mobile apps, fast, efficient and fully meet our customers’ needs.
    • To perform well in this role, we would expect you to have a strong track-record of delivering quality code and APIs on schedule.
    • We would expect you to have strong opinions on the appropriate approach to solving problems and to have experience working and experimenting with distributed systems, Digital Wallet, REST APIs, and micro-services.
    • We would expect you to be comfortable designing API Specifications and coding in a number of languages and able to quickly learn new tools if need be. You will build and maintain our business facing products.

    Job Responsibilities

    • Architecting, Design and implementation of the overall Restful API and web architecture
    • Architecting, Designing and development of RESTful APIs for cutting-edge financial and connectivity applications.
    • Follow an API-first approach to solving customer needs – API-led platforms
    • Architecting, Design and Implementation of API Marketplaces, API Monetization & SaaS Platforms
    • Design & deploy solutions with containerized microservices using technologies like Digital Ocean, AWS, Docker, Lambda, ECS, Thrift, Finagle
    • Designing user interactions on web pages.
    • Developing back-end website applications.
    • Creating servers and databases for functionality.
    • Ensuring cross-platform optimization for web and mobile application.
    • Ensuring the entire stack is designed and built for speed and scalability
    • Integrating our front-end UI with the constructed APIs.
    • Staying abreast of developments in web applications and programming languages.
    • Work with development teams and product managers to ideate software solutions
    • Design client-side and server-side architecture.
    • Build the front-end of applications through appealing visual design.
    • Develop and manage well-functioning databases and applications.
    • Test software to ensure responsiveness and efficiency
    • Troubleshoot, debug and upgrade software.
    • Create security and data protection settings
    • Write technical API documentation.
    • “Pixel-perfect” implementation of our approved user interface.
    • Be a member of an agile scrum team that owns development of a specific product or platform.
    • Architect efficient and scalable backend systems.
    • Write unit, functional and end-to-end tests.
    • On-premise servers for data processing and extraction at our partners.
    • Identify and resolve performance and scalability issues.
    • Participate in code and design review.
    • Good knowledge of version control software.

    Key Performance Indicators

    • Design, implement & manage enterprise grade web apps that impact millions of users.
    • Experience a shipping culture that uses the state-of-the-art web technologies.
    • Grow in an environment passionate about knowledge-sharing and code review.
    • Learn software engineering practices for coding at scale: static analysis, feature flags, predictive analysis, blockchain, big-data and more.
    • Delivery of well-tested, scalable solutions.
    • Coaching and mentoring of team members.
    • Spearhead the vision of the team.
    • Organization & Analytical skills.
    • Participate in product planning using Agile methodologies.
    • Passionate about tech, play with new tools.
    • Have exposure in a start-up / scale-up company (or really want to work in one)
    • Be able to stand up and make your voice heard.

    Job Requirements

    • Bachelor’s Degree in Computer Science, Mathematics, Physics, Engineering, or equivalent practical experience.
    • Five (5) years of experience building production-quality software infrastructure with experience in building financial applications.
    • Fluency in back-end object-oriented design languages including Java, NodeJS with experience in Python, Go, Ruby, NPM, AdonisJS Framework, Sentry, Typescript etc.
    • Experience developing web and platform using VueJS and React, jQuery, or other Web frameworks. Strong in HTML/ CSS, JavaScript, Bootstrap, ReactJS framework, Vanilla JavaScript, XML, AJAX, JSON skills & solid programming background in other web technologies.
    • Experience with MySQL databases such as OracleSQL, PostgreSQL and NoSQL databases such as MongoDB, Cassandra, Elastic Search with strong understanding of web servers (e.g Apache, Nginx, Log Management Systems).
    • Experience in iimplementing APIs based on both JSON and SOAP-XML.
    • Experience designing and building RESTful microservices using modern technologies e.g. Docker and Kubernetes.
    • Build and deploy performant modern web applications in VueJs, React, Redux, Webpack, ES6, and Flow
    • Experience working on large scale, distributed systems.
    • Experience working with AWS , Digital Ocean or other cloud-based services.
    • Ability to own and deliver on large, multi-faceted projects with little guidance.
    • Experience using GitHub/Gitlab or similar tools for managing and collaborating on source code
    • Write high-quality code (Ruby on Rails, Go) that communicates with upstream backend services via HTTP APIs.
    • Modern JS Framework like React or VueJS or similar framework
    • Expertise in building complex layouts with CSS and HTML
    • JavaScript build tools, including Webpack.
    • Experience at a rapidly growing startup or with cutting-edge teams at a larger tech company.
    • Comfort with development of payment and collection application, including computationally intense back-end development and service design, data storage and access models, enterprise level messaging patterns, and modern web development frameworks.
    • Preparation and/or review of functional and technical specifications for products/services
    • Liaise with 3rd party vendors during project development to review progress.
    • Preparation and deployment of pre-requisites for project deliverables.
    • Are familiar with and excited about Agile/XP software development practices for delivering projects.
    • Help care for systems by keeping them up-to-date, adding features, refactoring code, and fixing bugs
    • Collaborate with the team via code reviews and architecture discussions.


    • Salary very Attractive
    • A fast-paced and collaborative environment where we leverage the latest technology
    • Hands-on coaching and professional development
    • Competitive compensation and opportunity for advancement – a true meritocracy
    • Medical Coverage
    • Relaxed and informal office environment

    Method of Application

    Send your application to

    Be found by employers. Sign up and complete your profile.

  • Send your application

    View All Vacancies at Alfred & Victoria Associat... Back To Home

Subscribe to Job Alert


Join our happy subscribers

Send your application through

GmailGmail YahoomailYahoomail