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

  • Create & manage project plans
  • Define project schedules, allocate resources and monitor progress
  • Align project objectives with company goals, and make sure project team is clear on objectives
  • Deliver and install technology solutions
  • Help project team with the design and development tasks
  • Lead process of issue identification and resolution
  • Manage risk tracking process
  • Monitor and manage scope
  • Manage all documentation
  • Work multiple projects simultaneously
  • Foster partnership with customers/stakeholders/sponsors

Knowledge/Background

An IT Project Manager is responsible for developing and managing technology projects and their cost, time and scope. Responsibilities include: project plan, communication plan, allocating tasks and setting milestone.

Competencies

  • Three or more years project management experience in I.T, specially the Microsoft business.
  • ITIL or ITSM certifications preferred. PMP certifications required.
  • Detail-oriented
  • Thrives in collaborative environment
  • Good communications skills, with customers, team and stakeholders
  • Business & IT strategy experience
  • Customer-focused mindset
  • Knowledge of related software tools

Experience

  • -

Location

  • Riyadh - KSA

Contract Period

  • Open Contract
Apply Now

Responsibilities

  • Manage Project Scope, Budget, Time, Cost, Quality, Human Resources, Communications, Integration, Risk and Procurement.
  • Identify resources needed for the project and optimally manage funds.
  • Be in contact with the customer to manage day-to-day interaction for achieving client expectations.
  • Cater client's project related needs and requirements.
  • Ensure to resolve issues within minimum time to enhance customer relationship.
  • Participate in preparing Request for Proposals (RFP). Manage the project throughout the five process groups: Initiating, Planning, Executing, Controlling & Monitoring and Closing.
  • Balance/Mange triple constrains (trade –off-triangle): Scope, Time and Resources.
  • Plan daily, weekly, monthly and annual activities.
  • Create, execute project work plans\schedules and revise as appropriate to meet changing needs and requirements.
  • Manage day-to-day operational aspects of a project and scope.
  • Ensure quality assurance of all deliverables to the customer.
  • Work with the business users, understand their needs and translate those needs into the final project deliverables.
  • Assign individual responsibilities within the team and manage their time.
  • Responsible for project progress reporting to the PMO and to the clients (e.g., status reports, project plans and budget).

Knowledge/Background

Qualifications:
 
  • 3+ years as Software Project Manager
  • Projects managed must include a good percentage of Custom Software Projects
  • 1+ years Delivering projects in the GCC area
  • PMP certification is a strong plus
  • Must have a strong and diplomatic personality to handle clients and change requests
  • Must have strong team spirits
  • Based in Amman, 20% travel time to KSA
 
Educational Qualifications:
 
  • B.Sc. Degree in Computer Science, Engineering or any other related field.
  • PMP certification is a strong plus

Experience

  • 3+ Years

Location

  • Amman – Jordan

Contract Period

  • Open Contract
Apply Now

Responsibilities

  • Serve as the lead point of contact for all customer account management matters
  • Build and maintain strong, long-lasting client relationships
  • Negotiate contracts and close agreements to maximize profits
  • Develop trusted advisor relationships with key accounts, customer stakeholders and executive sponsors
  • Ensure the timely and successful delivery of our solutions according to customer needs and objectives
  • Clearly communicate the progress of monthly/quarterly initiatives to internal and external stakeholders
  • Develop new business with existing clients and/or identify areas of improvement to meet sales quotas
  • Forecast and track key account metrics (e.g. quarterly sales results and annual forecasts)
  • Collaborate with sales team to identify and grow opportunities within territory
  • Assist with challenging client requests or issue escalations as needed


Knowledge/Background

  • B.Sc. Degree in Computer Science, Business Administration or any other related field.
  • 3+ years as in the sales field 
  • Must have a strong and diplomatic personality to handle clients and change requests
  • Must have strong team spirits
  • Active listening - understanding the customers' needs

Experience

  • 3

Location

  • Riyadh - KSA

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
  • Experience in Xamarin Mobile Development (Xamarin. Forms, Xamarin. iOS, and/or Xamarin. Android
  • Experience in Mobile Development SDKs (iOS, Android)
  • Experience in the different mobile applications’ techniques (native, cross-platform, hybrid)
  • Experience in object-oriented concepts.
  • Experience in .net development (VB.net or C#).
  • Experience in .Net Framework.
  • Experience developing numerous mobile and web-based applications.

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 year of experience in the domain

Experience

  • +5 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 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

  • 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
  • Maintain and modify existing applications under direction from the technical team leader.
  • Develop manual and automated test cases, test procedures, and test scripts for the software builds.
  • Identify test data.
  • Execute manual and automated functional and non-functional test cases and scripts, analyze and report results.
  • Identify, analyze, document and track errors/faults/failures and bugs that are inconsistent with the stated requirements and design specifications.
  • Ensure the project requirements are executable, testable, complete and unambiguous.
  • Set the bugs’ severity and assist in prioritizing bugs for resolution incoordination with the project team.
  • Report testing progress and results at regular basis.
  • Verify and follow-up on bugs fixes using the used bugs tracking tool.
  • Assist in the identification, recommendation and implementation of testing tools and processes to enhance the effectiveness of quality control and testing strategies.
  • Execute smoke and ad hoc testing when needed.
  • Perform other duties as assigned
  • .Contribute to the company's Knowledgebase.
  • Conduct research.
  • Attend skills development programs.
  • Share all types of knowledge with different team members.

Knowledge/Background

  • 1-2 years of solid experience as a Automation Quality Control engineer
  • Strong knowledge of software quality methodologies, tools and processes
  • Good communication skills
  • Strong attention to details
  • Strong analytical abilities
  • Handle multiple tasks smoothly
  • Self-motivated
  • Hard worker

Experience

  • 1-2 years

Location

Contract Period

Apply Now

Responsibilities

  • Maintain and modify existing applications under direction from the technical team leader. 
  • Develop manual and automated test cases, test procedures, and test scripts for the software builds. 
  • Identify test data. 
  • Execute manual and automated functional and non-functional test cases and scripts, analyze and report results. 
  • Identify, analyze, document and track errors/faults/failures and bugs that are inconsistent with the stated requirements and design specifications. 
  • Ensure the project requirements are executable, testable, complete and unambiguous. 
  • Set the bugs’ severity and assist in prioritizing bugs for resolution in coordination with the project team. 
  • Report testing progress and results at regular basis. 
  • Verify and follow-up on bugs fixes using the used bugs tracking tool. 
  • Assist in the identification, recommendation and implementation of testing tools and processes to enhance the effectiveness of quality control and testing strategies. 
  • Execute smoke and ad hoc testing when needed. 
  • Perform other duties as assigned.

Knowledge/Background

  • 5-7 years of solid experience as a quality control engineer
  • Strong knowledge of software quality methodologies, tools and processes
  • Experience working in Agile/Scrum
  • Understand the Software Development Life Cycle
  • Ability to use JMeter, Fiddler, Postman, SQL and TFS
  • Good communication skills
  • Strong attention to details
  • Strong analytical abilities
  • Handle multiple tasks smoothly
  • Self-motivated
  • Hard worker

Experience

  • 5-7 years

Location

Contract Period

Apply Now

Responsibilities

  • Create & manage project plans
  • Define project schedules, allocate resources and monitor progress
  • 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
  • Should have hands-on experience and familiarity working with Public Cloud (AWS, Azure).
  • Should understand the costing of different cloud services and optimizations.
  • Should have experience with all major AWS (or) Azure services.
  • Conduct proof of concept (POC) and implement the design in AWS / Azure.
  • Azure Certifications is a must.
  • Other cloud providers certifications is a plus

 

Key Personal Attributes

  • A strong stage presence and ability to manage client interactions, requirement gathering discussions, etc.
  • Ability to work independently with minimal direction providing technical and non-technical support to multiple users
  • Proficient in technology consulting, training, and development
  • A strong people motivator with prominent levels of energy
  • Proactiveness – Be proactive in understanding the needs of our customers/clients
  • Relentless learner and the passion to pick up recent technologies
  • Excellent communication, presentation, and writing skills

Experience

  • 5+ years

Location

  • Amman – Jordan

Contract Period

  • Open Contract
Apply Now

Responsibilities

-

Knowledge/Background

Expert developer with experience in social media and other channel integration like Facebook, Instagram, Linked-in, Google, Twitter to post and get data from the above channels. Expert in API Integration who can develop a seamless connectivity that allows organizations to automate business processes. Enhance the sharing and embedding of data between various applications and systems.

Requirements

  • Understanding of the systems they are integrating whether it's a RESTful API, SOAP APIs, Graph-API, gRPC, Database, etc.
  • Strong knowledge in database Design and Architecture, Data modelling, Relational and NoSQL Databases.
  • Strong knowledge in Design Patterns, Clean Code and SOLID Principles.
  • Hands-on experience in implementing integrations with social media which should include reading Ads statistics & posts.
  • Hand-on in using Social Media 3rd party tools for Data Capturing and Publishing.
  • Experience in Social-Media provided Metrics and Statistics which is provided by the platforms.
  • 5-7 years of solid experience as an Integration API Developer.

 

Experience

  • 5-7 years

Location

  • Amman – Jordan

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

  • Estimating, prioritizing, planning and coordinating quality testing activities
  • Develop manual test cases, test procedures and test plans
  • Identify, analyze, document and track the bugs that are inconsistent with the stated requirements, design specifications and release notes
  • Execute functional and non-functional test cases

Knowledge/Background

  • 0-2 years of solid experience as a quality control engineer
  • Strong knowledge of software quality methodologies, tools and processes
  • Experience working in Agile/Scrum
  • Understand the Software Development Life Cycle
  • Ability to use JMeter, Fiddler, Postman, SQL and TFS
  • Good communication skills
  • Strong attention to details
  • Strong analytical abilities
  • Handle multiple tasks smoothly
  • Self-motivated
  • Hard worker

Experience

  • 0-2 years

Location

  • Amman – Jordan

Contract Period

  • Open Contract
Apply Now

Responsibilities

-

Knowledge/Background

  • .NET
  • Accepts travel
  • Bachelor’s Degree in computer science or a related field.
  • Experience with agile development methodologies.
  • Design, develop, and unit test applications in accordance with established standard.
  • Lead a team of software Engineers in the creation of high quality software within agreed project deadlines.
  • Assume a high level of ownership of all work developed by members of the team.
  • Analyze and resolve technical and application problems.
  • Very Good Background in web development with ASP.NET MVC (C# preferred), including experience designing or implementing application architectures.
  • Good knowledge with Microsoft .NET 4.5 technologies.
  • Background in data modeling (Entity Framework) and database design concepts.
  • Ability to comprehend and implement detailed project specifications as well as the ability to adapt to various technologies and simultaneously work on multiple projects.
  • Train and integrate new team members and proactively support the continued development of existing team members.
  • Very Good communication skills.
  • Very good experience in the Software Development Life Cycle (SDLC).

Experience

  • 8 + 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
  • Maintain and modify existing applications under direction from the technical team leader
  • Participate in writing software specification documents with the coordination of his/her team leader
  • Participate in creating screens/mock-ups based on existing templates
  • 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 
  • 0-1 year of experience in the domain.

Experience

  • 0-1 years

Location

Contract Period

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 researches & 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 
  • 0-1 year of experience in the domain

Experience

  • 0-1 year

Location

Contract Period

Apply Now

Responsibilities

  • Install, Configure, Manage, Support and Troubleshoot Cloud Deployments based on Microsoft Azure Technologies in all core cloud services types (IaaS, PaaS, Saas) in (On-Premise, Off-Premise, Hybrid) models
  • Setup underlying Cloud Services system dependencies both on premise and on cloud including Azure Load Balancers, App Gateways and Firewalls
  • As a consultant, you are expected to plan, identify, explain and execute cloud sizing, integration points, technical dependencies and any underlying software service that is part of or will be integrated with Microsoft Cloud Services
  • Draft and Prepare Technical Documentation, Architecture Documents, User Guides and Designs for Cloud Solutions
  • Ensure customer satisfaction throughout the project lifecycle
  • Deliver hands-on sessions and technical presentations to various audiences

Knowledge/Background

  • At least 5 years of experience in managing and administering a Microsoft Infrastructure
  • 2 to 3 years of experience in Deploying and Managing Microsoft Azure Public Cloud
  • BSc Degree in Computer Science or any related field or Equivalent Experience
  • 3+ Years Managing Microsoft 365
  • Azure, Microsoft 365, and other Microsoft related certificates are a plus.
  • Good Knowledge in Microsoft Azure Portal & Azure CLI
  • Good Knowledge in Scripting in PowerShell
  • Excellent Knowledge in Hyper-V & Virtualization
  • Excellent Knowledge Active Directory, Azure Active Directory, DNS and DHCP, Subnetting, VLANs and IPSec
  • Excellent Knowledge Cloud Services & Cloud Services Terminology
  • Excellent in Web Services Management and Databases (IIS and SQL Administration)
  • Technical Awareness in Networking, Routing and Firewalls
  • Azure Solutions Architect Expert is a Major Plus
  • Microsoft exchange server 2013, 2016,2019 is a Major Plus
  • Technical Certification in Any Virtualization Technology is a Plus
  • Skype for Business Certifications

Experience

  • 5+ Years of Experience Managing a Microsoft Infrastructure, Azure Cloud Infrastructure & Microsoft 365

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.