Amman, Jordan

Database Developer

Responsibilities

  • Lead efforts to understand clients’ business challenges and technologies to provide tailored database solutions.
  • Design and develop custom integrations, migrations, and custom calculation jobs based on client requirements.
  • Analyze client requirements and create comprehensive technical designs for complex implementations.
  • Monitor and audit datasets to ensure data integrity and develop data fixes or remediation patches as needed.
  • Take responsibility for the development and optimization of custom/product reports.
  • Perform detailed performance analysis and tuning of procedures/queries to ensure maximum efficiency.
  • Collaborate with business analysts, quality assurance, and development teams to deliver high-quality solutions.
  • Support integration, migration, and reporting testing processes, including volume testing and test automation.
  • Stay updated on FADEL systems and products, continuously improving integration/migration mechanisms into and out of IPM.
  • Mentor and supervise junior developers, guiding them in best practices for database development and reporting.

Location

  • Amman, Jordan

Desired Skills and Experience

  • Computer Science or Computer Engineering Degree with 2-5 years of experience in a related field
  • Good knowledge of Software QA methodologies, tools and processes
  • Good experience working in an Agile/Scrum development process
  • Good experience with test case management tools and issue tracking systems (like TestRail and JIRA)
  • Good experience developing, documenting and executing test plans to ensure proper test coverage
  • Good experience developing, executing and monitoring manual and/or automated test suites
  • Ability to estimate, prioritize, plan and coordinate manual and/or automated testing activities
  • Good experience with SQL databases (Oracle/PostgreSQL) – is a plus
  • Good knowledge of GUI/API automated testing frameworks and tools (TestNG, Selenium WebDriver, Playwright, Jmeter, Postman, REST Assured) – is required
  • Good programming knowledge and experience (Java) – is required
  • Good knowledge or experience using source code management tools (SVN) and continuous integration tools (Jenkins) – is required
  • Strong analytical thinking and reasoning
  • Experience debugging and overcoming technical problems
  • Excellent organization and interpersonal skills
  • Strong will to learn and improve constantly
  • Good verbal and communication skills in English