top of page

Backend Developer

Crypto

Bahrain

BFB Partner

We are seeking a highly skilled and motivated Backend Developer to join our dynamic team. In this role, you will be responsible for building and maintaining server-side logic, optimizing application performance, and ensuring the seamless integration of various services. You will work closely with front-end developers, Hyperledger Fabric developers, system and business analysts, and other stakeholders to deliver scalable, high-performance solutions that meet business objectives. If you are passionate about backend technologies, system architecture, and creating robust applications, we would love to hear from you.


Key Responsibilities


  • Develop and maintain the product in accordance with the technical specifications provided by system analysts through Confluence and JIRA systems.

  • Conduct code reviews to maintain the product in accordance with internal agreements.

  • Ensures compliance with scheduled deadlines and other conditions for the execution of assigned projects.

  • Participate in building and maintaining the software architecture.

  • Suggests recommendations for the implementation of new working technologies.

  • Apply effective algorithms to solve tasks.

  • Assist the QA team in troubleshooting and fixing bugs.

  • Communicate with representatives of other teams to complete tasks related to the development.


Qualifications


Education

  • A Bachelor’s degree in Computer Science, Engineering, or a related field is desirable.

  • Certifications in software engineering are desirable.


Experience

  • Proven experience as a Software Engineer or in a similar role for at least three years.

  • Proven experience in development with Node.js for at least two years.

  • Experience with Nest.js framework is desirable.


Skills

  • Have a vision and understanding of various technologies such as programming languages, databases, message brokers, and communication systems.

  • Have deep knowledge of the programming languages TypeScript and JavaScript.

  • Have deep knowledge of the open-source JavaScript runtime environment Node.js and the package manager NPM.

  • Have deep knowledge of the TypeScript framework Nest.js.

  • Have deep knowledge of the PostgreSQL database, Redis key-value storage and TypeORM object-relational mapping system.

  • Be proficient in the version control system Git.

  • Be able to use message brokers and pub/sub systems Kafka, RabbitMQ, BullMQ.

  • Be proficient in unit and integration testing.

  • Have deep knowledge of HTTP, gRPC technology, and the principles of REST API.

  • Use the OpenTelemetry system for tracing the operation.

bottom of page