Backend Engineer – Platform APIs

Translated
Remote Full Time
Jordan , Amman
--

Job Details

Job description

We are seeking a talented Backend Engineer to join our dynamic team focused on developing robust Platform APIs. In this role, you will be at the forefront of our technology initiatives, crafting scalable and efficient backend solutions that drive our platforms forward. As a Backend Engineer, you will work closely with cross-functional teams to ensure seamless integration of various components, enhancing the user experience and overall functionality of our services.

At our company, we believe in fostering a culture of continuous learning and growth. You will have the opportunity to work with cutting-edge technologies and participate in training programs designed to enhance your skills. Our collaborative environment encourages innovation, allowing you to contribute your ideas and solutions to real-world challenges. You will be supported by a team of experienced professionals who are committed to your development and success.

As you grow within our organization, you will have the chance to take on greater responsibilities and lead projects that have a significant impact on our business strategy. Your contributions will not only shape our product offerings but also influence the direction of our technology roadmap. We are excited to welcome a passionate engineer who is eager to make a difference and advance their career in a thriving tech environment.

Responsibilities:

  1. Design and implement scalable APIs that support various applications, utilizing programming languages such as Python or Java, ensuring high performance and responsiveness.
  2. Collaborate with frontend developers to integrate user-facing elements with server-side logic, enhancing the overall application functionality and user experience.
  3. Conduct code reviews and provide constructive feedback to peers, fostering a culture of quality and continuous improvement within the engineering team.
  4. Monitor and optimize application performance, identifying bottlenecks and implementing solutions to enhance speed and efficiency across the platform.
  5. Participate in the full software development lifecycle, from requirements gathering to deployment, ensuring timely delivery of high-quality software solutions.
  6. Develop and maintain comprehensive documentation for APIs, ensuring clear communication of functionalities and usage to both internal teams and external partners.
  7. Implement security measures to safeguard data and applications, adhering to industry standards and best practices to protect user information.
  8. Engage in troubleshooting and debugging processes, swiftly resolving issues to maintain system stability and reliability.
  9. Stay current with emerging technologies and industry trends, continuously seeking ways to innovate and improve backend processes and system architecture.

Skills

  • Proficiency in backend programming languages such as Python, Java, or Node.js is essential for developing robust applications.
  • Experience with RESTful API design and implementation to ensure seamless communication between services.
  • Strong understanding of database management systems, including SQL and NoSQL, for efficient data storage and retrieval.
  • Familiarity with cloud services like AWS or Azure to deploy and manage applications in scalable environments.
  • Knowledge of containerization technologies such as Docker for creating isolated environments for application deployment.
  • Ability to implement security best practices to protect sensitive data and ensure compliance with industry regulations.
  • Strong problem-solving skills and the ability to work collaboratively within a team to deliver high-quality software solutions.

Similar Jobs