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

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

Knowledge/Background

Experience

  • +5 years

Location

  • Amman – Jordan

Contract Period

  • Open Contract
Apply Now

Responsibilities

Knowledge/Background

The ideal candidate is a team player who will be responsible for working with company data in various business areas. Specific responsibilities include reporting metrics, analyzing methodologies, and suggesting operation improvements. 

 

Responsibilities 

• Support the Development Manager in developing the projects schedule, budget and other financial 
• Conduct Performance Appraisal for subordinates. 
• Plan daily, weekly, and monthly development related activities during the project. 
• Organize work schedules based on priorities. 
• Control resources as per work requirements. 
• Monitor resources and performance of the team. 
• Act as liaison between the development managers and the software developers. 
• Ensure quality & reliability of code from the development team by conducting smoke testing and code reviews for their deliverables per development task. 
• Propose and sometimes decide on technologies used. 
• Provide a detailed design of the project. 
• Responsible for architecture and design documentation. 
• Propose and finalize the database design in collaboration with the database team. 
• Ensure consistency of design elements and interactive behaviors within individual pages/forms/Components and across entire projects 
• Provide development manager with time estimations. 
• Coordinate with the quality team to prepare release notes. 
• 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. 

 

Qualifications 

• .NET
• 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. 

Experience

  • 8+

Location

Contract Period

Apply Now

Responsibilities

As a Sr. Management Consultant, you are integral to every delivery team by taking responsibility for the execution of key workstreams and management of related team members. Your role is to work with the client and eSense Consulting senior management to design sound approaches and solutions. Senior consultants are also given the opportunity to work on business development and proposal submissions. Specific responsibilities include but are not limited to:

  • Work with senior team members to develop hypotheses and work plans that address project objectives and delivery quality solutions to our clients
  • Manage workstream data collection, synthesis and analysis
  • Develop insights from the analytical process and integrate findings into the broader project work
  • Analyse and make sound recommendations to the project leadership
  • Build the relationship between eSense Consulting and the client’s project team, often interact independently with client leadership
  • Develop content and co-facilitate client workshops
  • Take ownership of client deliverables, presentations, and proposal materials
  • Coach and mentor junior team members both overall and on projects
Support senior management in business development activities by designing sound approaches and solutions for technical proposals


Knowledge/Background

Preferred Skills

  • Bilingual in English and Arabic essential.
  • Knowledge of Strategy Planning & Execution, Organisation Design, or Corporate Performance and Effectiveness.
  • Ability to simultaneously manage multiple tasks and engagements

Qualifications & Requirements

  • Bachelor’s degree in business administration, engineering, social sciences or similar. Master’s degree preferred
  • Experience in strategy, operating model, policy development, and government and public sector framework design and development.
  • Proficiency in written and spoken English and Arabic
  • Strong facilitation skills, memorable in-person presentation abilities
  • Excellent skills in general problem-solving, concept development, project management,
  • Results driven, persistent, and persuasive
  • Self-starter/pro-active, strong entrepreneurial spirit
  • Proven IT skills in the following programmes excel, word, and PowerPoint.
  • A minimum of 5 years of relevant experience in management consulting engagements.
  • Experience in strategy, operating model, policy development, and government and
  •  Experience in the GCC region is an asset. Knowledge of the KSA market is preferrable

Experience

  • 5+

Location

  • Riyadh - KSA

Contract Period

  • 1 Year
Apply Now

Responsibilities



As a Management Consulting Director, you’ll work as part of a team of problem solvers with extensive consulting and industry experience, helping our clients solve their complex business issues from strategy to execution. Specific responsibilities include but are not limited to:

  • Provide consulting services to our Government and Public Sector clients in the Middle East working in project team structures and closely to client’s teams.
  •  Lead a team of consultants to deliver consulting and transformation management projects, with a focus on strategy and operating models design, policy development, and government frameworks design and development.
  •  Lead and deliver large, complex client engagements that identify, design, and implement creative solutions for Public Sector entities, helping them restructure their organizational structures, and service delivery models.
  •  Implement and oversee the quality of deliverables, effectively manage the functional and technical team, support functional tracks of the transformation and relationships to ensure exceptional performance.
  •  Manage and participate in the development and presentation of proposals for business development activities.
  •  Support business development activities through the development of quality business proposals for projects and overseeing the process of responding to public bids for consulting work.
 Delivery consulting services, including strategy development, contract evaluation, and process management

Knowledge/Background

Preferred Skills

  • Bilingual in English and Arabic essential.
  • Previous experience in advising clients within Real Estate, Transportation, and Municipalities sectors.
  • In-depth knowledge of Strategy Planning & Execution, Organisation Design, or Corporate Performance and Effectiveness.
  • Achievement oriented with the ability to be flexible and adaptive on a daily basis. Able to lead a high-performing team and add exceptional value to our clients within a fast-paced environment.
  • Ability to simultaneously manage multiple tasks and engagement, and possibly different project teams.

Qualifications & Requirements

  • Bachelor’s degree or equivalent in a relevant subject such as Engineering or Business Administration. An MBA from a reputable university is preferred.
  • Substantial experience of establishing and building strong client relationships across multiple industries and geographies.
  • Strong interest and passion for developing, growing and leading a team through advanced coaching and mentoring, as well as proactive knowledge sharing.
  • Excellent organisational skills, having the ability to prioritise workload whilst being resilient and being able to cope well under pressure and meeting tight deadlines.
  • Proven IT skills in the following programmes excel, word, and PowerPoint.
  • A minimum of 10 years of relevant experience in management consulting engagements, of which a least 5 years will have been in a consulting environment.
  • Experience in strategy, operating model, policy development, and government and public sector framework design and development.
  •  Proven ability to manage and lead projects and teams.
  •  Experience in the GCC region is an asset. Knowledge of the KSA market is preferrable

 

Experience

Location

  • Riyadh - KSA

Contract Period

  • 1 Year
Apply Now

Responsibilities

 

Project Planning & Scheduling:

  • Collaborate on creating and maintaining project schedules, timelines, and milestones using cutting-edge project management tools.
  • Organize and facilitate project meetings, workshops, and presentations to align teams.
  • Monitor project progress, flagging potential roadblocks or delays to ensure timely delivery.

Communication & Reporting:

  • Prepare and distribute project status reports, meeting minutes, and other relevant documentation.
  • Maintain clear and consistent communication with project stakeholders, including clients, team members, and vendors.
  • Facilitate communication and collaboration within the project team.

Administrative Excellence:

  • Oversee project documentation, from contracts and proposals to change orders, keeping everything well-organized and accessible.
  • Coordinate travel and logistics for project team members, ensuring smooth operations.
  • Provide comprehensive administrative support, allowing the team to focus on what they do best.

Driving Continuous Improvement:

  • Analyze current workflows and recommend enhancements to boost efficiency and effectiveness.
  • Stay ahead of industry trends and innovations in project management methodologies, bringing fresh ideas to the table.

Knowledge/Background

The Project Coordinator provides comprehensive administrative and logistical support to project managers and teams throughout the project lifecycle. This role involves a wide range of tasks, from scheduling and communication. The ideal candidate is highly organized, detail-oriented, and possesses excellent communication and interpersonal skills.


Qualifications:

  • Bachelor’s degree in business administration, Project Management, or a related field
  • Exceptional organizational skills and an eye for detail.
  • Strong communication and interpersonal skills to unite diverse teams.

Experience

  • 5

Location

  • Riyadh - KSA

Contract Period

Apply Now

Responsibilities

Key Responsibilities:

  • Supervise the technical delivery leadership.
  • Coordinate delivery to meet deadlines directly with PMO.
  • Ensure customer satisfaction throughout the projects’ lifecycle.
  • Assist in building & reviewing P&L exercises with PM & finance teams.
  • Assist presales teams with executive revision of solutions proposals when needed.
  • Resolve any escalations or conflicts with running projects deliveries and operations.
  • Coordinate skilling requirements between vendors/channel team and technical delivery leadership.
  • Ensure a single point of accountability for success of the Managed Services organization with our customers.
  • Ensure proper resources allocation and teams growth plans based on current and future operations expectations.
  • Ensure SLA contracts are delivered and maintained with the highest level of performance and customer satisfaction levels.
  • Assist account management and sales teams with executive insights about running projects and operations for customer satisfaction purposes.

 

Experience:

  • 5+ Years of Experience in the same position.

 

Candidates must have the following core qualifications:

  • Successful delivery of complex IT projects in Saudi.
  • At least 10 years professional experience in supporting IT solutions and services.
  • PMP (Project Management Professional) and ITIL v4 foundation certification is a plus.
  • Skilled communication with direct customer facing or consulting roles at a senior level.
  • At least 5 years of experience in managing the delivery and operations activities in the IT solutions and Services field.

Candidates must have knowledge in the following core technologies:

  • Good local KSA government technologies awareness.
  • Good Microsoft technologies awareness, certification is a plus.
  • Good AWS Cloud technologies awareness, certification is a plus.
  • Good Google cloud technologies awareness, certification is a plus.
  • Good Alibaba Cloud technologies awareness, certification is a plus.
  • Good Huawei Cloud technologies awareness, certification is a plus.
  • Good Oracle Cloud Infrastructure technologies awareness, certification is a plus.

 

In addition to the above, candidates with any of following qualifications will have a major advantage:

  • Azure tracks is a Major Plus.
  • OCI tracks is a Major Plus .
  • GCP tracks is a Major Plus.
  • Technical Certification in Any Virtualization Technology is a Plus.

Knowledge/Background

eSense is looking for a passionate, talented and experienced Service Delivery and Operations Manager. As a Manager, your role will cover managing the overall delivery of IT services to clients or internal stakeholders. You should focus on maintaining service level agreements, ensuring service quality, and managing clients’ relationships., although key responsibilities are outlined below; you are expected to be familiar with existing and future various technologies, some of which may not be listed in the key responsibilities below.

Experience

  • 5+ Years

Location

  • Riyadh - KSA

Contract Period

  • 1 Year
Apply Now

Responsibilities

Key Responsibilities:

 

1. Network Security Assessment and Audits:

 

  • Assist in performing assessments of clients' network infrastructure to identify vulnerabilities and threats.
  • Support the team in conducting penetration testing and vulnerability scans.
  • Contribute to reports with findings and recommendations for security improvements.

 

2. Design and Implementation:

 

  • Participate in the development and implementation of secure network architectures, including firewalls, intrusion detection/prevention systems (IDS/IPS), VPNs, and access control solutions.
  • Help configure and deploy security tools to monitor and protect against potential threats.
  • Support the integration of security protocols and standards into existing and new network designs.

 

3. Cloud Security:

 

  • Collaborate on designing and implementing secure solutions for cloud environments (OCI, Azure, GCP).
  • Assist in securing cloud-based resources, including virtual networks, storage, and compute instances.
  • Support the deployment of cloud-native security tools and frameworks to ensure robust protection.
  • Deploying firewall and other network security products in cloud environments.

 

4. Client Collaboration and Consultation:

 

  • Work with clients to understand their security requirements and provide assistance in implementing solutions.
  • Participate in technical presentations, training sessions, and workshops to educate clients on best practices.
  • Maintain positive relationships with clients to ensure ongoing support and satisfaction.

 

5. Compliance and Standards:
  • Stay updated on emerging threats, vulnerabilities, and security technologies.
  • Assist clients in maintaining compliance and implementing necessary controls.
  • Documentation and Reporting:
  • Create and maintain documentation, including security policies, procedures, and network diagrams under guidance.
  • Provide status updates and performance reports to stakeholders as needed.

 

 

Qualifications:

 

• Education:
  • Bachelor’s degree in computer science, Information Technology, or a related field, or equivalent practical experience.
  • Certifications:
  • Working toward or holding certifications such as CISSP, CISM, CEH, CCSP, or CCNA Security is a plus, Fortinet and paloalto certifications.

 

Experience:

  • 2-4 years of experience in network security, including design, implementation, or auditing.
  • Exposure to firewalls, IDS/IPS, SIEM tools, and endpoint protection technologies.

 

• Technical Skills:
  • knowledge of network protocols, architecture, and troubleshooting.
  • Familiarity with configuring and managing firewalls, routers, and switches.
  • Knowledge of cloud platforms and their security frameworks (OCI, Azure, GCP).

 

• Soft Skills:
  • Strong analytical and problem-solving abilities.
  • Good communication and interpersonal skills.
  • Ability to manage multiple tasks and meet deadlines.

Knowledge/Background

Job Summary:
We are seeking a motivated and knowledgeable mid-level Network Security Consultant to join our team. The ideal candidate will assist in designing, implementing, and maintaining secure network solutions to protect organizational assets and support compliance with industry regulations. This role involves evaluating network infrastructure, identifying vulnerabilities, and providing guidance on mitigating security risks. The Network Security Consultant will collaborate with cross-functional teams to deliver tailored security solutions for clients while growing their expertise in the field.

Experience

  • 2-4

Location

Contract Period

Apply Now

Responsibilities

  • Using your knowledge and experience in developing a variety of applications.
  • Reviewing application requirements and interface designs.
  • Monitoring and improving front-end performance.
  • Documenting application changes and developing updates.
  • Identify and troubleshoot issues related to coding and performance problems.
  • Performing other duties related to the job as assigned by the direct supervisor.

Knowledge/Background

The ideal candidate will be responsible for designing, developing, testing, and debugging responsive web and mobile applications for the company. Using JavaScript, HTML, and CSS, this candidate will be able to translate user and business needs into functional frontend design.

  • 2-4 years of solid experience.
  • A good eye for design and the finer details.
  • Proficiency in HTML, CSS, JavaScript, Angular Framework, jQuery.
  • Have excellent knowledge to build shared component
  • Experience with build tools: NPM.
  • Experienced with source control (Git).
  • Experience with CSS preprocessors: SCSS.
  • Able to review design and code in a constructive way to improve quality.
  • Familiarity with mobile technologies, Back-End Development. Node.js is a big plus

Experience

  • 2-4 years

Location

  • Amman – Jordan

Contract Period

  • Open Contract
Apply Now

Responsibilities

Knowledge/Background

 

We are seeking a motivated and detail-oriented Junior IT Officer to join our IT team. The ideal candidate will provide technical support and assist in the day-to-day operations of the department.

 

Qualifications

Bachelor’s degree in IT, Computer engineering, or a related fields 
0–2 years of experience in a similar role (fresh graduates are welcome to apply).
Strong problem-solving and analytical skills.
Excellent communication and interpersonal skills.
Ability to work independently and as part of a team.
Willingness to learn and adapt to new technologie

Experience

  • No experience required

Location

  • Riyadh - KSA

Contract Period

  • 1 Year
Apply Now

Responsibilities

  • Provide first-level technical support to end users via various channels, including phone, email, chat, or ticketing system.
  • Respond promptly and professionally to support requests, ensuring excellent customer service and issue resolution.
  • Diagnose and troubleshoot technical issues related to Microsoft 365 services, including but not limited to Exchange Online, SharePoint Online, Teams, OneDrive, and Azure Active Directory.
  • Identify and escalate complex or unresolved issues to higher-level support teams or appropriate resources while ensuring proper documentation of the issue and steps taken for troubleshooting.
  • Collaborate with other support engineers and teams to effectively resolve customer issues and share knowledge.
  • Assist with user onboarding and provisioning activities, including account setup, license assignment, and access management within the Microsoft 365 environment.
  • Educate end users on Microsoft 365 features and functionality, providing guidance and best practices to maximize productivity and adoption.
  • Stay updated with the latest features, updates, and changes in Microsoft 365, and effectively communicate them to end users.
  • Contribute to the improvement of support processes and documentation, including creating and updating knowledge base articles and FAQs.
  • Adhere to service level agreements (SLAs) and meet defined performance metrics related to response time, resolution time, customer satisfaction, and other key indicators.

Knowledge/Background

  • Bachelor's degree in computer science, information technology, or a related field, or equivalent work experience.
  • Solid understanding of Microsoft 365 suite of products and services, including Exchange Online, SharePoint Online, Teams, OneDrive, and Azure Active Directory.
  • Experience in providing technical support in a customer-facing role, preferably in a help desk or support center environment.
  • Strong troubleshooting and problem-solving skills with the ability to analyze and resolve technical issues effectively.
  • Familiarity with ITIL or other IT service management frameworks is a plus.
  • Excellent communication skills, both verbal and written, with the ability to communicate technical concepts to non-technical users.
  • Strong customer service orientation with a focus on delivering a positive user experience.
  • Ability to work independently and collaboratively in a team environment.
  • Detail-oriented and organized, with the ability to manage multiple tasks and prioritize effectively.
  • Microsoft certifications, such as Microsoft 365 Certified: Modern Desktop Administrator Associate or Microsoft 365 Certified: Teams Administrator Associate, are desirable.
  • Fluent in both Arabic and English Languages

Experience

  • -

Location

  • Riyadh - KSA

Contract Period

  • Open Contract
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.