Careers

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
- 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
Location
Contract Period
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
- 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
Location
Contract Period
Apply Now
Responsibilities
-
Knowledge/Background
- C# Asp.Net MVC
- MS SQL Server
- Entity framework
- HTML, JavaScript and CSS
- Communication skills
- Angular 2 is a plus
Experience
Location
Contract Period
Apply Now
Responsibilities
-
Knowledge/Background
Education Qualification:
- B.Sc. Degree in Computer Science, Engineering or related discipline with information technology focus.
Competencies and Skills:
- Strong analytical, critical thinking and complex problem-solving skills.
- Strong understanding of project management methodologies.
- Strong understanding of Software Development Life Cycle (SDLC).
- Strong communication, presentation and interpersonal skills.
- Experience in using project management software (such as Microsoft Project).
- Excellent written and verbal skills.
- Strong negotiation skills.
- Experience with MS office package specially PowerPoint, excel, word.
- Project management certificate (example PMP, and CM) is a plus.
Experience
- 4-7 years of experience in the same job scope of work.
Location
Contract Period
Apply Now
Responsibilities
- Read RFPs, fill compliance matrices and identify business gaps.
- Prepare Technical Proposals according to the requirements in the RFPs within the expected deadlines.
- Communicate with related parties and service teams to prepare Technical Proposals.
- Communicate with potential clients to get answers about any questions about RFPs.
- Conduct Pre-Sales demoes to the potential clients.
- Attend pre-sales meetings and conduct basic requirements gathering.
- Stay up-to-date with Product changes and new features.
- Sell technical solutions to the customer with professionalism and enthusiasm
- Adhere to the Company’s Quality and Business Processes.
- Arrange and keep in contact with CPO to ensure successful work.
- Flexibility for frequent travel.
Knowledge/Background
Education and Experience:
- BSc degree in IT related field.
- A minimum of 1 year experience in the same field.
- An experience in the gulf area is preferred.
Skills & Personality:
- Quick learning skills to catchup with Product and information and to stay up-to-date with it.
- Good analytical skills that allows him to understand clients’ needs.
- Good technical knowledge that allows him to conduct successful demoes and meetings
- Confident and Presentable look and personality.
- Strong negotiation skills to help him in external and internal negotiations.
Experience
Location
Contract Period
Apply Now
Responsibilities
-
Knowledge/Background
A Mid-Level Systems Engineer with 3 to 5 years in a Windows-Based Environment, Candidate is required to have knowledge in Windows Server 2012 and 2016 with the hands-on Experience on the following:
- Windows Administration (DNS, DHCP, IIS, Active Directory)
- Server Administration (Exchange, Skype for Business)
- Systems Administration (System Center Configuration Manager, Operations Manager, Virtual Machine Manager)
- Virtualization Administration (HyperV or ESXi)
- Experience in Office 365
- Familiar with Microsoft Azure
Experience
Location
Contract Period
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
Location
Contract Period
Apply Now
Responsibilities
-
Knowledge/Background
- Bachelor’s Degree in computer science or a related field.
- 3 to 10 years of experience in design and development of software.
- Strong background in web tier and middle tier development with object-oriented programming experience with ASP.NET (C# preferred), including experience designing or implementing application architectures.
- Experience with Microsoft .NET 4.5, ASP.NET MVC, API technologies.
- Experience with JavaScript libraries (jQuery).
- Experience building Web services & AJAX enabled applications.
- Experience in developing Web based applications and Client/Server applications using SOAP and RESTful services, C#, ASP.NET, MVC, ADO.NET, XML, JSON, HTML, JavaScript, AJAX and CSS.
- Experience with W3C standard & browser compatibility best practices.
- Strong background in data modeling and database design concepts.
- Strong knowledge of database stored procedures, triggers, and views OR a strong knowledge of using the Entity Framework.
- Ability to comprehend and implement detailed project specifications as well as the ability to adapt to various technologies and simultaneously work on multiple projects.
- In-depth knowledge of the Software Development Life Cycle (SDLC) and a thorough understanding of various phases, for example, Requirements, Analysis/Design, Development and Testing.
- Self-motivated and can work independently as well as in a team. Capable of forming and maintaining positive and productive working relationships and comfortable in a team-leadership capacity.
- Excellent communication skills.
Experience
Location
Contract Period
Apply Now
Responsibilities
-
Knowledge/Background
- Bachelor’s Degree in computer science or a related field.
- Basic background in web tier and middle tier development with object-oriented programming experience with ASP.NET (C# preferred), including experience designing or implementing application architectures.
- Basic knowledge with Microsoft .NET 4.5 technologies.
- Basic knowledge with JavaScript libraries (jQuery).
- Background in data modeling 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.
- Self-motivated and can work independently as well as in a team. Capable of forming and maintaining positive and productive working relationships and comfortable in a team-leadership capacity.
- Good communication skills.
- Optional: Basic knowledge building Web services & AJAX enabled applications.
- Optional: Basic knowledge in developing Web based applications and Client/Server applications using SOAP and RESTful services, C#, ASP.NET, MVC, ADO.NET, XML, JSON, HTML, JavaScript, AJAX and CSS.
- Optional: Basic knowledge with W3C standard & browser compatibility best practices.
- Optional: Basic knowledge of database stored procedures, triggers, and views OR a strong knowledge of using the Entity Framework.
- Optional: Basic knowledge of the Software Development Life Cycle (SDLC) and a thorough understanding of various phases, for example, Requirements, Analysis/Design, Development and Testing.
Experience
Location
Contract Period
Apply Now
Responsibilities
Opening Preference: Candidates with a Transferrable Saudi Iqama or Candidates Willing to Relocate to Saudi Arabia
- 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
- 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
In addition to the above, candidates with any of following qualifications will have a major advantage:
- MCSE Cloud Platform and Infrastructure Certification is a Major Plus
- Technical Certification in Any Virtualization Technology is a Plus
- Exchange and Skype for Business Certifications
Experience
Location
Contract Period
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.