Software Engineer - Backend (Java/PhP)

  • Full-time

Company Description

Established in 2015 and headquartered in the UAE, BitOasis is one of the largest and most trusted cryptocurrency platforms in the MENA region. As a pioneer in the region's cryptocurrency ecosystem, BitOasis has established itself as the go-to platform for first-time cryptocurrency buyers and professional traders. With a commitment to providing the most secure and regulated infrastructure in cryptocurrency trading, BitOasis is dedicated to serving retail and institutional clients across the region. 

Job Description

Are you a blockchain enthusiast with a knack for building secure and scalable back-end systems? Do you have expertise in either Java or PHP? If so, join our team and help shape the future of our crypto exchange!

We're looking for a talented and motivated Back-End Software Developer to play a vital role in building the robust foundation of our crypto exchange platform. You'll be responsible for designing, developing, and maintaining the server-side logic that powers our high-frequency trading systems, user accounts, and other critical functionalities.

Responsibilities:

  • Design, develop, implement, and test secure, reliable, and highly scalable back-end systems using your expertise in Java or PHP (depending on the chosen candidate's primary skillset).
  • Write clean, well-documented, and maintainable code adhering to best practices for security and performance in the crypto landscape.
  • Develop and maintain efficient APIs for seamless data exchange between various components of the exchange platform.
  • Collaborate with front-end developers and security engineers to ensure a smooth user experience and robust system security.
  • Troubleshoot and resolve complex technical issues related to back-end systems.
  • Participate in code reviews and provide constructive feedback for continuous improvement.
  • Stay up-to-date with the latest advancements and best practices in blockchain technology, back-end development (specifically Java or PHP), and security protocols relevant to crypto exchanges.

 

    Qualifications

    Qualifications:

    • Minimum of 6 years of experience as a Back-End Software Developer. 
    • In-depth knowledge of object-oriented programming principles.
    • Proven experience with a back-end framework relevant to your chosen language (e.g., Spring for Java, Laravel for PHP).
    • Strong understanding of relational databases (e.g., MySQL, PostgreSQL) and SQL.
    • Experience with distributed systems and concurrency concepts.
    • A passion for blockchain technology and a good understanding of cryptocurrency fundamentals.
    • Excellent problem-solving and analytical skills.
    • Strong communication and collaboration skills.
    • Ability to work independently, manage multiple tasks effectively, and meet tight deadlines in a fast-paced environment.
    • Experience with cloud platforms like AWS or Azure for deploying and scaling back-end systems.
    • Experience with DevOps practices for continuous integration and deployment (CI/CD) in a crypto environment.
    • Experience with unit testing frameworks and a strong focus on writing secure code.
    • Knowledge of cryptographic libraries and secure coding practices.