Description

Job Brief: We are looking for Full Stack Engineers to make APIs and integrate them with UI components for modern applications and products.

Benefits:
• A flexible working environment and Work-From-Home agreement as per company policy. 
• Yearly bonuses that span across festive holidays and also performance based as per company policy. 
• Cash Incentive for the Employee Referral Program as per company policy.
• Range of Personal Time Off, Scheduled festival & public leave and Unlimited Sick leave annually as per company policy. 
• Work From Home throughout the entire month of Ramadan.
• Company provided modern and latest hardware.

Job Responsibilities:
• Participate in the entire application lifecycle, focusing on coding and debugging.
• Learning to adapt to any framework or library necessary to improve product implementation.
• Write clean code (DRY and SOLID) to develop functional web applications.
• Troubleshoot and debug applications.
• Understand the product vision, business objectives, and overall strategy.
• Perform server-side tests to optimise performance.
• Knowledge of cutting-edge technologies to make modern applications.
• Integrate user-facing elements with server-side logic.
• Gather and address technical and design requirements.
• Build reusable code and libraries for future use.
• Work with developers, designers, and system administrators to identify new features. Get feedback from and build solutions for users and customers.
• Write functional requirement documents and guides.
• Good understanding of design patterns and system architecture.

Job Requirements:
• 1-3 years of industry experience designing, developing, and shipping high quality scalable software or services. 
• Proficient in communicating in English. 7 or above in IELTS or any equivalent English proficiency test score will be an added advantage. 
• Proper knowledge of programming concepts such as data structures, run-time and space complexity etc.
• Public Git repository (GitHub, GitLab, BitBucket) of projects.
• Proper ideas on databases (Relational and NoSQL).
• Proper knowledge of Node and related package managers (npm or yarn).
• Proficient in JavaScript and Typescript.
• Proper knowledge of clean code principles like SoC (separation of concerns).
• Understanding programming language structures and paradigms to learn to adapt and implement in any language necessary.
• Test driven approach to software development.

Education

Bachelor's degree