Back-End Software Developer (Forex) – Nicosia

  • Career Level Others
  • Experience 3 Years
  • Industry Forex
  • Qualification Bachelor Degree
Job Description

Advance Career, on behalf of our client, a Forex Company with offices in Nicosia, is seeking to recruit a Back-End Software Developer ;

Participate in the entire application lifecycle, focus on coding and debugging
Clearly understand and process requirements coming from the Product team
Work and communicate as part of a team of Developers, QAs and System analysts, as well as help and support the other team members
Build effective, optimized, high-quality and well-documented code related to CRM functionality, financial transactions, blockchain (advantage), API integrations with payment gateways and other third-party systems as well as database structure and optimization
Build reusable code and libraries for future use
Recognize impediments to our efficiency as a team, propose and implement solutions
Collaborate with Front-end developers to integrate user-facing elements with server-side logic
Debug errors, troubleshoot issues, and perform routine performance optimizations
Develop automated tests to ensure business needs are met and allow for regression testing
Test the quality of the code before submitting for QA
Learn about new technologies and stay up to date with current best practices

Degree in Engineering, Computer Science, or similar field
At least 3 years of development experience
Proficient understanding of code versioning tools, such as Git
Experience on developing RESTful APIs
Strong understanding of the web development cycle and programming techniques and tools
Experience on developing backend applications using a popular framework
Implement automated testing platforms and unit tests
Good knowledge of relational databases
Knowledge of JAVA or PHP or C# would be considered an advantage
Knowledge of Spring or Laravel or .NET would be considered an advantage
Experience on working with streaming platforms/message brokers like Apache Kafka will be considered as an advantage
Team player with excellent written and verbal communication skills
Excellent written and verbal skills in English
Ability to quickly learn a new programming language or development framework
Self-motivated and self-managing, with excellent organizational skills
Attention to detail and desire to probe further into data

An attractive remuneration package will be offered to the successful candidate.