Job Description
<p><strong>Hybrid Solutions</strong></p><p><strong>Location: Amman, Jordan.</strong></p><p><strong>Designation: </strong><span>GO Backend Developer</span></p><p><br></p><p><strong>Company Summary:</strong></p><p><span>Hybrid Solutions was established in 2002. Since then, we have been Empowering FX&CFDs Brokers, Market Makers, Clearing Houses, Brokerage Firms, and Dealing Rooms. With the highest level of accurate and valuable tech tools to achieve their goals.</span></p><p><span>We have adopted the latest technologies and international standards to develop our forex online trading platform, VertexFX.</span></p><p><span>The VertexFX is a comprehensive platform with all its components for the Back office, Client trading stations, and server sides.</span></p><p><span>We aspire to provide existing and future clients with the most user-friendly trading platforms worldwide.</span></p><p><span> </span></p><p><strong>Job Description:</strong></p><p><span>The main job purpose of a Web & Mobile Developer is contributing to the development of client apps, providing constructive and realistic feedback, features detailed design, feature development, integrating with other features, bug fixing, unit testing, and finally documentation and collaboration with peers.</span></p><p><strong>Responsibilities:</strong></p><p><span>1. </span><span>Build cross-platform applications using the latest go-lang Technologies that meet production requirements.</span></p><p><span>2. </span><span>Resolve bugs or deficiencies, monitor, optimize application performance, and drive improvements.</span></p><p><span>3. </span><span>Utilize test methodology, version control, and release process to ensure application quality and performance.</span></p><p><span>4. </span><span>Meet deadlines and deliver milestones on time and accurately.</span></p><p><span>5. </span><span>Provide internal technical support for developed software for new developers.</span></p><p><span>6. </span><span>Provide complete software comments for public interfaces, classes, struct, Enums, and methods including abstraction descriptions, and exceptions thrown.</span></p><p><span>7. </span><span>Participate in internal meetings as required.</span></p><p><span>8. </span><span>Provide progress updates while working on tasks.</span></p><p><span>9. </span><span>Produce mock-ups and documentation.</span></p><p><span>10. </span><span>Participate in code reviews, ensuring that code adheres to established standards, is well-structured, documented, and is manageable.</span></p><p><span>11. </span><span>Implementing best-practice patterns such as MVVM and functional programming & solid principles.</span></p><p><span>12. </span><span>Ensuring the app stays up-to-date and compatible with new OS versions.</span></p><p><span>13. </span><span>Building new features and functionality and detailed work items provided by the Product Team</span></p><p><span>14. </span><span>Develop frameworks for automated deployment with CI/CD pipelines, cleaner development patterns, etc.</span></p><p><span>15. </span><span>Actively and independently acquire knowledge of new development technologies.</span></p><p><span>16. </span><span>Diagnose complex issues, evaluate, recommend, and execute the best resolution.</span></p><p><span>17. </span><span>Ensure code is regression-free, documented and unit tested.</span></p><p><span>18. </span><span>Attended every Technical Training Section given by the line manager.</span></p><p><span>19. </span><span>Working in a local development environment and pushing to remote repositories when required.</span></p><p><span> </span></p><p><strong>Skills:</strong></p><p><span>1. Experience designing and building RESTful APIs is a plus.</span></p><p><span>2. Experience working with micro-services is a plus.</span></p><p><span>3. Experience with backend databases (MySQL, PostgreSQL, NoSQL like mongo-db.).</span></p><p><span>4. Experience with Docker is a plus.</span></p><p><span>5. Organized and methodical.</span></p><p><span>6. Able to work within timescales.</span></p><p><span>7. Self-motivated and dedicated to writing clean and maintainable code.</span></p><p><span>Ability to identify issues affecting project delivery.</span></p><p><br></p><p><strong>Requirements:</strong></p><p><span>路 Bachelor’s degree relevant to the field.</span></p><p><span>路 Good in English and Arabic languages.</span></p><p><span>路 Committed, Team player, High Ethics, and Innovative.</span></p><p><span>路 Developer with 1-2 year鈥檚 experience in Go-Lang in any project/tools.</span></p><p><span>路 At least 2-3 years in C++, .NET, Java, Ruby, Scala, or other OOP language in case of no Go-Lang Experience.</span></p>