Responsibilities:
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.
Qualifications:
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.
تفاصيل الوظيفة
الموقع عمان - الأردن
القطاع
تكنولوجيا المعلومات والاتصالات
نوع الوظيفة دوام كامل
الخبرات 6
الجنسية
غير محدد
سجلي الدخول للتقدم