Job Opportunity as a Backend Engineer

Presight is seeking a skilled Backend Engineer to join its team. The role involves designing business-specific software components and modules using appropriate modeling techniques, in alignment with established software design standards, patterns, and methodologies. You will play a key technical role in maintaining and optimizing the infrastructure that supports the development and delivery of cutting-edge, next-generation analytics solutions.

Key Responsibilities

  • Create and communicate multiple design views to identify and balance the concerns of all stakeholders of software design and allow for both functional & non-functional requirements.
  • Model or simulate the behavior of proposed software to enable approval by stakeholders and facilitate effective construction of the software.
  • Design, code, verify, test, document, amend, and refactor complex programs/scripts and integration software services.
  • Define and manage scoping, requirement definition, and prioritization activities for small-scale changes, and assist with more complex change initiatives.
  • Follow agreed standards and apply appropriate techniques to elicit and document detailed requirements.
  • Contribute to the appropriate selection of a software development approach—predictive (plan driven) or adaptive (iterative/agile).
  • Design test cases and test scripts mapping back to predetermined criteria, clearly recording and reporting outcomes.
  • Develop and maintain specialist knowledge of database and data warehouse concepts, design principles, architecture, software, and facilities.
  • Develop optimal solutions to enhance user experience, optimizing for maximum speed, scalability, and technical feasibility.
  • Participate in overall architecture discussion meetings to gain a detailed understanding of the complete architecture of a product and its functionalities.
  • Build reusable code and libraries for future use.
  • Comply with QHSE (Quality Health Safety and Environment), Business Continuity, Information Security, Privacy, Risk, Compliance Management, and Governance of Organizations policies, procedures, plans, and related risk assessments.

Qualifications

  • Bachelor’s degree in Information Technology, Computer Science, Engineering or a related field.
  • Minimum 3 years of experience in software engineering with strong computer science fundamentals.
  • Proficiency in understanding data, entity relationships, structured & unstructured data, SQL and NoSQL databases, and familiarity with Elasticsearch.
  • Experience in RESTful API development.
  • Practices in multithreading programming and concurrency programming.
  • At least 3 years of experience in Docker and containerization technologies.
  • Use Git proficiently.
  • At least 3 years of experience in Java Spring Boot and microservices development.
  • Familiar with Maven.
  • Extensive UNIX/LINUX experience and Shell scripting experience.

Skills

  • Experience in nginx server.o Experience in using AWS or Azure cloud services.
  • A passion for constant improvement.
  • An innovative and creative approach to problem-solving.
  • Excellent communication skills.

We refresh listings regularly, but some roles close early on the source platform.

Backend Engineer Role
City: Amman
Job Category: Software Engineering
Workplace type: On-site
Job Type: Full Time
Company Name: Presight
Sorry! This job has expired.
Scroll to Top