Job Description
<p>** A mandatory assignment will be given to shortlisted profiles</p><p><br></p><p>About PayTabs</p><p>The PayTabs Group is an award-winning, payments solutions powerhouse. The global payments transaction enabler and payment processing company caters to freelancers, start-ups, SME’s, enterprises, financial institutions, and the connected commerce market by empowering merchants and super merchants with online, mobile, social, and next-generation payment solutions.</p><p><br></p><p>Summary/ Objective</p><p>We are seeking a highly skilled and experienced Go developer to join our expanding Information Technology team. In this role, you will help develop and design technology solutions that are scalable, relevant, and critical to our company’s success. You will join the team working on our new platform being written in GO/MS SQL Server. You will participate in all phases of the development lifecycle and must have a solid skill set, a desire to continue to grow as a developer, and a team-player mentality.</p><p><br></p><p>Essential Functions</p><p><br></p><ol><li>Participate in the design and implementation of essential applications.</li><li>Demonstrate expertise and add valuable input throughout the development lifecycle.</li><li>Help design and implement scalable, lasting technology solutions.</li><li>Review current systems, suggesting updates as needed.</li><li>Gather requirements from internal and external stakeholders.</li><li>Test and debug new applications and updates</li><li>Resolve reported issues and reply to queries in a timely manner.</li><li>Develop and utilize technical change documentation.</li><li>Strive to deploy all products and updates on time.</li><li>Help improve code quality by implementing recommended best practices.</li><li>Remain up to date on all current best practices, trends, and industry developments.</li><li>Maintain a high standard of work quality and encourage others to do the same.</li><li>Help junior team members grow and develop their skills.</li><li>Identify potential challenges and bottlenecks in order to address them proactively.</li></ol><p><br></p><p>Competencies</p><ol><li>Experience in Financial Services / E-Commerce / Payments industry preferred.</li><li>Strong knowledge of Go programming language, paradigms, constructs, and idioms.</li><li>Knowledge of common Goroutine and channel patterns</li><li>Experience with the full stack of Go frameworks and tools, including:</li><li>Dependency management tools such as Godep, Sltr, etc.</li><li>Go’s templating language</li><li>Go’s code generation tools, such as Stringer</li><li>Popular Go web frameworks, such as Revel</li><li>Router packages, such as Gorilla Mux</li><li>Ability to write clean and effective Godoc comments.</li><li>Front-end development skills including HTML, CSS, AJAX, JSON</li><li>Depth knowledge ecommerce platforms such as Magento, OpenCart, WooCommerce, Shopify, WHMCS, Zoho) plugin development</li><li>Familiar with customization of any CRM system workflows and webhook integrations like Freshsales</li><li>Familiar with multi-tier, object-oriented, secure application design architecture</li><li>Experience with web services, API development, microservices.</li><li>Exposure to cloud environments eg. Microsoft Azure or Amazon AWS a plus</li><li>Experience with database usage and management</li></ol><p>13. Proficient in using issue tracking tools like Jira, etc.</p><p>14. Proficient in using version control systems like Git, SVN etc.</p><p>15. Strong understanding of web-based applications and technologies</p><p>16. Fluent in written and spoken English, Good to have written and spoken Arabic.</p><p>17. Knowledge of mobile development is a plus.</p><p>18. Excellent communication skills and ability to communicate with client’s via different modes of communication email, phone, direct messaging, etc…</p><p><br></p><p><br></p><p>Preferred Education and Experience</p><ol><li>Bachelor’s degree in computer science or related field</li><li>Minimum 5 years’ experience in IT field, preferably in a finance, banking or eCommerce sector with programming experience in Go Language</li></ol><p><br></p><p><br></p><ul><li>Only a limited number of applicants will be called to take the assignment</li></ul>