Senior Software Engineer

Confidential   Amman - Jordan  Date Posted: 2024/05/28   Login to Apply


  • Handle the planning, development, deployment, and maintenance of software solutions.
  • Define tasks and give time estimates.
  • Write clean, maintainable code and test it.
  • Translate designs and wireframes into high quality code.
  • Design, build, and maintain high performance, reusable, and reliable code.
  • Roll out new features, and analyze (and react) to the results you learn about from our QA Engineers and user feedback.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Document the test cases with respect to new developments/functionalities.
  • Document the changes and update release commits in confluence.
  • Identify and correct bottlenecks and fix bugs.
  • Issue analysis – Root cause analysis and Implementing corrective and preventive actions.
  • Able to present your solutions in front of clients and/or a group of colleagues.
  • Proactively communicate with other team members and project stakeholders.
  • Use agile methodologies in development .
  • Participate in code reviews, pairing, and other forms of knowledge sharing.
  • Continually improve your skills and push others to go forward with their knowledge.
  • Working in a cross-functional team.




  • 4+ years of professional experience with Golang code development.
  • Strong knowledge of Go programming language, paradigms, constructs, and idioms.
  • Strong knowledge in Ejabberd XMPP application service.
  • Knowledge of common Go routine and channel patterns.
  • Experience with the full site of Go frameworks and tools (templating, code generation/Stringer, web framework, router packages.
  • Hands-on experience with development on my sql and Mongo databases.
  • Hands-on experience with Continuous Integration and Deployment.
  • Hands-on experience with writing clean and testable code as well as unit tests.
  • Hands-on experience with Git, Bit bucket, Artifactory, Ansible.
  • Hands-on experience with distributed messaging and push notification services.
  • Hands-on experience in Linux environment and shell scripting.
  • Hands-on experience on  DBMS/RDBMS,OOP,SOA,WPF,WCF and Web services.
  • Desire for research and improvement of current development processes and code architecture.
  • Good understanding of payment applications & transaction flow.
  • Good to have knowledge of payment transactions, online processing, Batch Processing, Acquiring and issuing concepts.
Required Skills
  • SQL
Job Details
  • Location Amman - Jordan
  • Industry Information & Communication Technologies
  • Job Type Full-Time
  • Experience 6
  • Nationality Unspecified
Login to Apply

Similar Jobs