Senior Backend Developer

Our client is one of the most reputable and well-established Group of Companies offering Financial Services in the FinTech sector. Their Software Development Team is growing, and they are seeking to recruit a Senior Backend Developer.

Responsibilities:

  • Participate in the entire application lifecycle, focus on coding and debugging
  • Liaise with other developers, QAs and business analysts to identify new features
  • Clearly understand and process requirements coming from the Product team
  • Define technical and design requirements
  • 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
  • Identify areas of improvement in our system performance and advocate for back-end best practices
  • 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
  • Support and train the internal teams and other team members

Requirements:

  • Degree in Engineering, Computer Science, or similar field
  • At least 5 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
  • A demonstrated ability to diagnose and prevent performance and optimization problems
  • 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
  • Growth mindset, challenging status quo to find new solutions and out-of-the-box ideas
  • Self-motivated and self-managing, with excellent organizational skills
  • The ability to communicate complex procedures to other colleagues
  • Attention to detail and desire to probe further into data

Benefits:

  • Quarterly bonuses based on performance
  • Corporate fund scheme
  • Discretionary yearly bonus based on company’s and personal performance
  • Discount benefit card
  • Friday Lunch and daily snacks and beverages at the office
  • Yearly Training Budget Udemy membership per department
  • Training opportunities for growth and personal development
  • Paid 21 days holidays per year

For more information or to apply for the above opportunity, please email Marie Pavlou: marie.pavlou@emeraldzebra.cy

Job summary

Facebook
Twitter
LinkedIn

Similar Jobs