Front End 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 Front-End Engineer at iPay will undertake the following responsibilities.
- Design, develop and test UI for web apps.
- Convert designs into components and translate project requirements into functional code.
- Create effective, reusable code and libraries.
- Configure front-end and back-end validations.
- Identify and troubleshoot interface software and application issues.
- Run unit and integration testing of the application to ensure responsiveness of the user interface design.
- Keep documentation of application updates and monitor application performance.
- Stick to architectural compliance, functional accuracy validation, and application development best practices.
REQUIRED SKILLS:
- Bachelor’s degree in engineering, Computer Science, or IT (or equivalent experience)
- 3+ years of experience in web application development
- Proficiency in Vue.js, React.js, Node.js, RESTful web services, HTML, CSS, etc.
- Extensive experience with JavaScript and EcmaScript6, React.js workflows like Flux or Redux
- Profound experience in developing next-generation scalable web applications.
- Knowledge of mobile-first responsive design and implementation
- Strong understanding of data structures, algorithms, object-oriented designs, and patterns
- Experience with cloud-native SaaS deployment and cloud-based DevOps
- Familiarity with unit testing tools and frameworks
- Understanding of database technologies like SQL or NoSQL
- Knowledge of version control systems, such as Git
- Familiarity with programming languages like Python, Java, Go, Ruby, etc.
- Understanding of Agile methodologies, and SCRUM
- Familiarity with Linux system.
PERSONAL SKILLS:
- Excellent organizational and time management skills
- Fluent in English to communicate effectively.
- Ability to work full-time