
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.

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

