Full Stack Engineer
EXECUTIVE SUMMARY
iPay Holding is the digital innovation arm of the Inteltec Group. We accelerate the growth of best of breed solutions targeted towards the ICT, Mobile Money, E-commerce, Retail and Public Sectors in the region. There is also a division of iPay dedicated towards seeding and incubating in-house projects and majority-owned startup investments. We are a young and dynamic organization leading the development of Smart VAS, Mobile Money, Retail and Hospitality and Digital Innovation projects across the MENA region. As a business accelerator for both new business startups and distribution partnerships with international telecom service providers we drive the incubation, launch and operational execution of ventures across GCC and Africa.
RESPONSIBILITIES:
The Full Stack Engineer at iPay will undertake the following responsibilities.
- Collaborate on system-level decisions through weekly architecture meetings.
- Help organize, manage, and deliver features through weekly sprints.
- Write maintainable, scalable, testable code across our codebases.
- Grow as a developer through peer mentorship and weekly 1:1s with your manager.
- Collaborate with designers, product owners, and non-technical teammates (e.g., operations, business development) to deliver impactful products.
- Develop RESTful APIs and microservices that are designed to scale effortlessly, accommodating millions of transactions.
- Push the boundaries of web technology, one browser at a time, by optimizing the performance and efficiency of RESTful APIs,
REQUIRED SKILLS:
- At least three years’ experience.
- Bachelor’s degree in computer science or software Engineering, or equivalent experience.
- Proven experience as a Full Stack Engineer, with expertise in multiple programming languages and frameworks.
- Strong understanding of front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks like React or Angular.
- Experience with back-end technologies such as PHP, Node.js, Ruby.
- Familiarity with relational and non-relational databases such as MySQL, PostgreSQL.
- Strong problem-solving and analytical skills, with the ability to debug complex software issues.
- Familiarity with Linux system.
PERSONAL SKILLS:
- Excellent written and verbal communication skills, with the ability to communicate effectively with technical and non-technical stakeholders.
- Ability to work independently and as part of a team, and to manage multiple tasks and priorities in a fast-paced environment.
- Strong attention to detail, and a commitment to delivering high-quality software products.