Senior Software Engineer (PHP) at MFS Africa

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
2 years ago

Additional Details

Job ID
44482
Job Views
105

Job Description



What we are looking for:



  • Our ideal candidate should have the ability to work remotely and must be passionate about developing top-notch software FinTech solutions.

  • Hands-on experience (6 years minimum) as a software engineer building and maintaining scalable software products in an agile environment.

  • Experience working with a team of software developers building enterprise scale products.

  • A solid understanding of SDLC, best practices and design patterns.

  • Excellent understanding of Cloud Infrastructure, Architectural Patterns, Object Oriented Design and SOLID principles.

  • Have expertise in implementing micro services (using tools and technologies for messaging, RPC, containerization, etc.)

  • Advanced knowledge of PHP and Laravel framework.

  • Excellent Knowledge of caching with Redis and managing relational (MySQL, Postgres, etc.) and non-relational databases (MongoDB, Apache Cassandra, etc.).

  • Advanced knowledge of version control tools like Git and CI/CD tools like Jenkins, GitHub Actions, Bitbucket Pipelines, etc.

  • Comfortable working with Docker, deploying containerizing applications in cloud environments and micro-services architecture.

  • Sound leadership skills rooted in leading by example, motivating others to grow and communicating effectively to foster successful teamwork.

  • Experience in Financial Technology is advantageous but not required.

  • Previous experience at a high-growth fast-paced startup, or a passion to join one.


What you will do:



  • Own the technical architecture of high visibility, high impact platform features. Develop scalable and extensible solutions that provide immediate business value to the company.

  • Design, develop and implement custom software applications for a variety of legacy, new and modern systems with limited supervision.

  • Support release planning with conceptual design and development/refinement of software engineering guidelines and principles.

  • Continuously research new and best coding practices and optimise application for maximum speed and scalability.

  • Collaborate with software developers/engineers, stakeholders, and end users within Agile processes to achieve project goals.

  • Use appropriate tools to create comprehensive documentations for existing and new software products.


Nice to Have:



  • Experience working in an agile environment.

  • Knowledge of DevOps trends and working practices.

  • Experience working with Elasticsearch.

  • Experience working with AWS Cloud Services.

  • Experience with Jira.


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept