Careers

discussion-top-size-fhd

eSense is a dynamic and team-driven workplace where our employees are our top priority. Working at eSense is a great opportunity for the young and talented who want to build a solid career in the software industry. We offer a competitive compensation package and exceptional benefits for our employees.

Our business is blooming, and to keep innovating we have to search for the best out there. Join our team and be part of a continuous success story! Our HR department is eager to set all the requirements and training needed for each employee to excel at their job, guaranteeing that our employees are best at what they are doing. We also provide them with the essential tools for career advancement.

A different kind of company, a different kind of people

eSense is a team-driven environment and our relations are based on integrity and respect for one another - all while committing to a code of professional and ethical values. Our values focus on instilling trust in our relationships with all stakeholders, including employees, clients, society and the communities in which we operate.

We have a dynamic team of over 80 talented individuals, including software engineers who are certified in multiple fields. Our team gives eSense a solid platform on which it builds and develops high-quality solutions that span various industries and markets, enabling us to reinforce the diversity of our business and technical expertise.

We, at eSense, strongly believe that open and honest communication, with everyone, is appreciated and productive. We also make sure that every now and then we create opportunities for company activities, ranging from company-hosted lunches, surprise breakfast meals, or simple outings. We also create an internal environment that adds extra flavoring to the job.

Available Positions

Responsibilities

  • Support in achieving departmental financial objectives
  • Develop applications in most optimal & cost-effective manner
  • Analyze customer requirements and change requests to develop functionalities accordingly
  • Perform maintenance programming for existing applications Internal Process
  • Maintain and modify existing applications under direction from the technical team leader
  • Participate in writing software specification documents with minimum supervision 2
  • of his/her team leader.
  • Participate in creating screens/mock-ups based on existing template.
  • Implement Development Tasks:
  • Cost (estimate) development tasks
  • Write code for development tasks
  • Perform code analysis
  • Perform unit testing
  • Re-factor / optimize code
  • Review code
  • Integrate code changes
  • Peer-To-Peer code reviews
  • Write comments in the coded instructions so others can understand the program
  • Fix software bugs
  • Troubleshoot and debug software to determine causes of errors and deciding what to do about them.
  • Might assist the Business Analyst in gathering the requirements from the client.
  • Conduct researches & do proof of concepts.
  • Perform software releases on staging and production environments.
  • Participate in database design.
  • Participate in software design (architecture).
  • Might produce rapid prototypes for the project

Knowledge/Background

  • B.Sc. Degree in Computer Science, Engineering, or related discipline with information technology focus.
  • Critical Thinking & Strong Problem Solving
  • Good Arabic & English Communication Skills
  • Good interpersonal skills
  • Excellent Research Skills
  • 5+ years of experience in the domain.

Experience

  • +5 years

Location

  • Amman – Jordan

Contract Period

  • Open Contract
Apply Now

Responsibilities

  • Develop applications in the most optimal & cost-effective manner.
  • Analyze customer requirements and change requests to develop functionalities accordingly.
  • Perform maintenance programming for existing applications Internal Process.
  • Maintain and modify existing applications under the direction of the technical team leader.
  • Participate in writing software specification documents with minimum supervision of his/her team leader.
  • Participate in creating screens/mock-ups based on the existing template.
  • Implement Development Tasks:
    • Estimate development tasks
    • Writing, Reading, and troubleshooting the code.
    • Perform code analysis.
    • Perform unit testing.
    • Refactor and optimize code.
    • Reviewing code.
    • Write comments in the coded instructions so others can understand the program.
  • Pair programming practices.
  • Fix software bugs
  • Troubleshoot and debug software to determine the causes of errors and decide what to do about them.
  • Being active by reviewing the business and closing the gaps if exist.
  • Conduct research and proof of concepts.
  • Perform software releases on staging and production environments.
  • Participate in database design.
  • Participate in software architecture design.

Knowledge/Background

  • One to three years of experience in Java Development.
  • Using Apache Maven.
  • Familiar with Eclipse IDE.
  • Using Git as Source Versioning Control.
  • Development using HTML, JavaScript, and CSS.
  • Data modeling using ORMs (e.g. Hibernate) and database design concepts.
  • Build and Design Relational Databases like MySQL.
  • Experience in writing SQL Queries and procedures.
  • Experience in Web development and using Chrome Developer tool.
  • Critical Thinking & Strong Problem Solving.
  • Good Arabic & English Communication Skills.
  • Good interpersonal skills.
  • Excellent Research Skills.
  • Ability to work with minimum supervision on technical and non-technical matters.
  • Ability to analyze information and make appropriate recommendations.
  • Ability to adapt and change based on new business requirements and environment.
  • Ability to understand the given task verbally or written.

 

Experience

  • 1-3 years

Location

  • Amman – Jordan

Contract Period

  • Open Contract
Apply Now

Responsibilities

  • Developing CRM custom workflows, Plug-in creation, and creation of custom integration solutions.
  • Strong understanding of Microsoft CRM SDK.
  • Thorough understanding of MS Dynamics CRM Architecture, security model and business units.
  • Experience in ribbon customization, charts, and dashboard creation.
  • Experience in C#, .Net, HTML, XML, XSLT, JSON, oData, jQuery, CSS and JavaScript.
  • Experience in managing CRM and Portal online environments, XRM tools , Azure DevOps.
  • Experience in consuming Web APIs and REST

Knowledge/Background

The candidate will have an opportunity to enhance the Microsoft Dynamics CRM thru configuration, customization, plug-in, workflow, and API integration

  • B.Sc. Degree in Computer Science, business, marketing, business, marketing, communication, or any other related field.
  • Good command of Arabic writing, reading, and speaking.
  • Good command of English writing, reading, and speaking.
  • Minimum 2+ years of experience in MS Dynamics, CRM Online Platform performing, CRM , customization
  • Strong communication skills.

Experience

  • 2+ years

Location

  • Amman – Jordan

Contract Period

  • Open Contract
Apply Now

Responsibilities

  • Support in achieving departmental financial objectives.
  • Develop applications in most optimal & cost-effective manner.
  • Analyze customer requirements and change requests to develop functionalities accordingly.
  • Perform maintenance programming for existing applications.
  • Fix software bugs.
  • Troubleshoot and debug software to determine causes of errors and deciding what to do about them.
  • Conduct research & do proof of concepts.
  • Participate in database design.
  • Participate in software design (architecture)
  • Might produce rapid prototypes for the project.

Knowledge/Background

  • B.Sc. Degree in Computer Science, Engineering, or related discipline with information technology focus.
  • Critical Thinking & Strong Problem Solving
  • Good Arabic & English Communication Skills
  • Good interpersonal skills
  • Excellent Research Skills
  • 1-4 year of experience in the domain

Experience

  • 1-4 years

Location

  • Amman – Jordan

Contract Period

  • Open Contract
Apply Now

Responsibilities

  • 4+ years of experience in the same position, development or any other related field.
  • B.Sc. Degree in Computer Science, Engineering or any other related field

Knowledge/Background

  • Understand the client’s organization direction, structure and organization-wide requirements.
  • Be able to describe and communicate the value of a project of both its benefits and its costs, in terms used by the business community that will effectively obtain leadership understanding, support and approval of the project.
  • Elicit, document and validate requirements and analysis models according to standard templates and procedures by conducting interviews, document analysis, requirements workshops, surveys, site visits, business process descriptions, use cases scenarios, business analysis, tasks and workflow analysis.
  • Understand, analyze and prioritize the business requirements and processes for the project and translate these into requirements and analysis models (Business User Requirements, Software Requirements Specifications, Functional Specifications, Use Cases, Essential User Interface and Screens Design).
  • Work independently with users to define, analyze and engineer business requirements and concepts under the direction of the project managers.
  • Develop internal and external meeting objectives and agendas.
  • Identify and document system deficiencies and recommend solutions that satisfy the client’s needs.
  • Manages change requests and propose solutions that satisfy the client needs and support the development team in meeting the project’s deadline.
  • Provide guidance and identify acceptance criteria and test cases scenarios which will be used for the User Acceptance Testing.
  • Prepare and submit status or progress reports upon the direct supervisor request.
  • Participate in the planning of the envisioning, requirements gathering and analysis phases of the project.
  • Prepare reports, manuals and other user documentation, should the need arise.

Experience

  • 4+ years

Location

  • Riyadh - KSA

Contract Period

  • Open Contract
Apply Now

Responsibilities

  • Understand the client’s organization direction, structure and organization-wide requirements.
  • Be able to describe and communicate the value of a project of both its benefits and its costs, in terms used by the business community that will effectively obtain leadership understanding, support and approval of the project.
  • Elicit, document and validate requirements and analysis models according to standard templates and procedures by conducting interviews, document analysis, requirements workshops, surveys, site visits, business process descriptions, use cases scenarios, business analysis, tasks and workflow analysis.
  • Understand, analyze and prioritize the business requirements and processes for the project and translate these into requirements and analysis models (Business User Requirements, Software Requirements Specifications, Functional Specifications, Use Cases, Essential User Interface and Screens Design).
  • Work independently with users to define, analyze and engineer business requirements and concepts under the direction of the project managers.
  • Develop internal and external meeting objectives and agendas.
  • Identify and document system deficiencies and recommend solutions that satisfy the client’s needs.
  • Manages change requests and propose solutions that satisfy the client needs and support the development team in meeting the project’s deadline.
  • Provide guidance and identify acceptance criteria and test cases scenarios which will be used for the User Acceptance Testing.
  • Prepare and submit status or progress reports upon the direct supervisor request.
  • Participate in the planning of the envisioning, requirements gathering and analysis phases of the project.
  • Prepare reports, manuals and other user documentation, should the need arise.

Knowledge/Background

  • 4+ years of experience in the same position, development or any other related field.
  • B.Sc. Degree in Computer Science, Engineering or any other related field

Experience

  • 4+ years

Location

  • Amman – Jordan

Contract Period

  • Open Contract
Apply Now

Responsibilities

  • Develop and implement a comprehensive business development strategy to drive revenue growth in the digital experience space.
  • Identify new business opportunities and develop relationships with potential clients through outreach, networking, and other means.
  • Conduct market research to identify trends, customer needs, and competitor activity.
  • Work with cross-functional teams to develop proposals and solutions that meet customer needs.
  • Close deals with customers and negotiate terms and contracts.
  • Collaborate with marketing teams to develop and execute marketing strategies to support business development efforts.
  • Continuously monitor and analyze sales metrics to identify opportunities for improvement.
  • Participate in industry events and conferences to network and promote our brand.
  • Stay up-to-date with industry trends, customer needs, and competitor activity.

Knowledge/Background

  • 3+ years of experience in business development, sales, or marketing in the digital experience space (and/or SaaS).
  • Proven track record of driving revenue growth and closing deals.
  • Strong understanding of digital experience trends and technologies.
  • Excellent communication and negotiation skills.
  • Ability to work independently and collaborate with cross-functional teams.
  • Strong analytical and problem-solving skills.
  • Ability to travel as needed.

Experience

  • 3+ years

Location

  • Riyadh - KSA

Contract Period

  • Open Contract
Apply Now

Responsibilities

  • Work closely with the Sales team to provide full presales assistance in support of the successful achievement of sales targets.
  • Illustrate the value of the company’s solution to prospects in a compelling manner.
  • Responsible for aligning the company’s capabilities (products and services) with client business requirements through a professional and ethical business approach.
  • Involve in Proof-Of-Concept (POC) activities in order to assist sales in closing deals
  • Work closely with sales team to generate leads and opportunities
  • Develop Cloud-native technical approach and proposal plans identifying the best practice solutions meeting the requirements for a successful proposal. Create, edit, and review documents, diagrams, and other artifacts in response to RPPs RFQs and Contribute to and participate in presentations to customers regarding proposed solutions.
  • Cloud Architecture: Develop Public/Hybrid cloud reference architecture, Define target state cloud architecture, Experience with private and public cloud architectures, pros/cons, and migration considerations, Microservices architecture, and Hybrid cloud integration architecture.
  • Cloud Deployment: Hybrid Cloud architecture design, integration, and security, knowledge in cloud platforms – AWS, Azure, Google Cloud Platform, OCI, Open Shift, Docker, etc.
  • Design deployment architecture for IaaS / SaaS /PaaS that will address our client’s business needs and lead teams that will implement them for our clients.
  • Knowledge in Virtualization Platforms (e.g., VMWare, Hyper-V, etc.) is good to have
  • Experience with architecting and understanding workloads migration using automation tools (multi-cloud)
  • Understanding DevOps and Agile methodologies, processes, and tools.

Knowledge/Background

We have a great opportunity available for a highly qualified Cloud Pre-sales Consultant. This role will provide technical expertise in support of pre-sales activities. The successful candidate will develop general knowledge across all IT areas and assist in the assessment, architectural reviews, design, demonstration, and enhancement of technology solutions as required. This position requires working directly with customers to understand their requirements and carefully draft solutions and technical proposals that meets their needs.

If you have a successful track record helping organizations navigate their journey to cloud-based platforms, this is a great chance to excel at what you love doing.

Requirements

  • 5+ years of experience spanning at least two cloud IT disciplines including technical architecture, network management, application development, middleware, database management, or operations
  • Knowledge in creating, deploying, and operating large scale applications on AWS/Azure/GCP
  • Understanding of microservices and serverless architecture is an added advantage
  • Good understanding of applications architecture and frameworks, ability to understand how single page applications work, APIs, software architecture and internal software communications

Experience

  • 5+ years

Location

  • Riyadh - KSA

Contract Period

  • Open Contract
Apply Now

Other Opportunities

We at eSense are committed to providing work experience and opportunities that go beyond ordinary recruitment. Whatever your background, we’ll support you on your journey to employment. Because we know that, with our help, you can achieve more than you ever thought possible.