Full-Stack Engineer, Human-in-the-Loop Tools

Translated
On-site Full Time
Jordan , Amman
--

Job Details

Job description

We are excited to announce an opportunity for a Full-Stack Engineer specializing in Human-in-the-Loop tools at our innovative company in Amman, Jordan. This role is designed for individuals who are passionate about developing cutting-edge technologies that enhance human decision-making in machine learning applications. As a Full-Stack Engineer, you will play a pivotal role in building and refining our tools, ensuring they are user-friendly and effective for our clients. This position not only offers a chance to work with advanced technologies but also encourages personal and professional growth within a collaborative team environment.

In this dynamic role, you will collaborate with cross-functional teams, including data scientists and product managers, to create solutions that bridge the gap between human input and machine learning efficiency. Your contributions will directly impact our product offerings and help shape the future of human-in-the-loop systems. We value continuous learning and provide ample opportunities for training and development, ensuring that you stay at the forefront of industry trends and technologies. Join us to be part of a culture that fosters creativity, teamwork, and innovation.

As a Full-Stack Engineer, you will have the chance to lead projects from conception to deployment, working with both front-end and back-end technologies. This role not only allows you to enhance your technical skills but also positions you for future leadership opportunities within our organization. We believe in empowering our employees, and as you grow with us, you will have the chance to mentor junior developers and lead initiatives that drive our business forward, making a meaningful impact in the tech landscape.

Responsibilities:

  1. Design and develop scalable web applications using modern frameworks, ensuring high performance and responsiveness across various devices and platforms.
  2. Collaborate with product managers and designers to create user-friendly interfaces that enhance the user experience and meet client needs.
  3. Implement and maintain back-end services using appropriate programming languages and frameworks, ensuring data integrity and security.
  4. Conduct code reviews and provide constructive feedback to team members, fostering a culture of continuous improvement and high-quality code.
  5. Integrate third-party APIs and services to enhance application functionality, ensuring seamless communication between different systems.
  6. Participate in agile development processes, contributing to sprint planning, daily stand-ups, and retrospectives to improve team efficiency.
  7. Monitor application performance and troubleshoot issues, utilizing debugging tools and techniques to resolve problems swiftly.
  8. Stay updated with emerging technologies and industry trends, recommending improvements and innovations to enhance our product offerings.
  9. Mentor junior developers, providing guidance and support to help them develop their skills and advance in their careers.

Skills

  • Proficiency in front-end technologies such as HTML, CSS, and JavaScript frameworks like React or Angular.
  • Strong experience with back-end development using languages such as Node.js, Python, or Ruby.
  • Familiarity with database management systems, including SQL and NoSQL databases.
  • Ability to work with RESTful APIs and integrate third-party services effectively.
  • Understanding of version control systems, particularly Git, for collaborative development.
  • Experience in agile methodologies and participation in Scrum or Kanban processes.
  • Strong problem-solving skills and the ability to troubleshoot complex technical issues.

Similar Jobs