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

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

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

Contract Period

  • Open Contract
Apply Now

Responsibilities

  • Support the Development Manager in developing the project schedule, budget, and other financials.
  • 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 the performance of the team.
  • Act as liaison between the development managers and the software developers.
  • Ensure the 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.
  • 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.

Knowledge/Background

  • Bachelor’s Degree in computer science or a related field.
  • Worked as a Developer for four years minimum as a Java Developer.
  • Experience in Java Development.
  • Using Apache Maven.
  • Familiar with Eclipse IDE.
  • Using Git as Source Versioning Control.
  • Development using HTML, JavaScript, and CSS.
  • Background in 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.
  • Experience with agile development methodologies.
  • Design, develop, and unit test applications by following established standards.
  • 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.
  • Following Software Development best practices.
  • Basic experience in Software Architecture.
  • 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

  • 4+ years

Location

  • Amman – Jordan

Contract Period

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

  • Build technical relationship with potential customers & provide them with the required demos and assistant.
  • Support the Sales Team with customer-facing technical pre-sales assistance.
  • Prepare the required proposals & RFPs.
  • Help the sales by providing the estimated projects costs.
  • Provide an initial delivery plan in proposals.
  • Support in achieving departmental financial objectives.
  • Develop business in most optimal & cost-effective manner.
  • Provide an estimated costing for new projects considering all the factors that are available.
  • Provide Onsite/Offsite demos to the potential clients when requests.
  • Answer the client’s business and technical questions.
  • Provide the clients with the required assistance to on how to use our system to cover their business needs.
  • Help the clients in picking the Modules/Systems that they need.
  • Gather requirements from the Client meetings to get a better understanding about their needs.
  • Analyze customer requirements and change requests which may be clarified during demoes and meetings
  • Prepare onsite/offsite demos to cover the client’s needs as directed by the sales team or by as filled in the clients’ questionnaires.
  • Analyze the client needs from the meetings, demos, and questionnaires to provide the required documents.
  • Write well-structured Arabic/English proposals that covers the client needs and deliver them on time.
  • Write well-structured Arabic/English RFPs that covers the client needs and deliver them on time.
  • Stay up to date with products changes, new features, and new designs.
  • To be a very good user on every module with the products who is ready to demonstrate any scenario that the client expects to see or asks about.
  • To have a strong knowledge in the business behind the products and their modules to be able to provide consultancy to the clients.
  • To make sure that all the tools needed for demos are prepared, up to date and ready when needed
  • Prepare onsite/offsite demos to cover the client’s needs as directed by the sales team or by as filled in the clients’ questionnaires.
  • Analyze the client needs from the meetings, demos, and questionnaires to provide the required documents.
  • Write well-structured Arabic/English proposals that covers the client needs and deliver them on time.
  • Write well-structured Arabic/English RFPs that covers the client needs and deliver them on time.
  • Stay up to date with products changes, new features, and new designs.
  • To be a very good user on every module with the products who is ready to demonstrate any scenario that the client expects to see or asks about.
  • To have a strong knowledge in the business behind the products and their modules to be able to provide consultancy to the clients.
  • To make sure that all the tools needed for demos are prepared, up to date and ready when needed

Knowledge/Background

  • 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.
  • Experience in writing proposals and RFPs.
  • Very Good presentation skills.
  • 2+ years’ experience in related field

 

Experience

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

  • 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 SSIS and SSRS.
  • Experience in managing CRM and Portal online environments, XRM tools , Azure DevOps.
  • Experience in consuming Web APIs and REST
  • Developing CRM custom workflows, Plug-in creation, and creation of custom integration solutions.

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 5+ years of experience in MS Dynamics, CRM Online Platform performing, CRM , customization
  • Strong communication skills.

 

Experience

  • 5+ years

Location

  • Amman – Jordan

Contract Period

  • Open Contract
Apply Now

Responsibilities

  1. Planning and executing the deployment of software and Application(s) updates and hotfixes 
  2. Coordinating with other teams and stakeholders to schedule and plan deployments
  3. Troubleshooting and resolving any issues that may arise during deployment
  4. Collaborating with development teams to ensure that Application(s) are properly configured and tested before deployment
  5. Collaborate with other Teams to ensure smooth and efficient deployment of Application(s).
  6. Creating and maintaining documentation for deployment procedures and processes
  7. Developing and implementing automation tools and scripts to streamline deployment processes
  8. Managing and maintaining the environment for acceptance testing, staging, and production
  9. Staying up to date and fully aware of the Deployment and technical support process
  10. Participating in the testing and validation of new Application(s) releases and hotfixes
  11. Monitoring and analyzing application performance to identify and address any issues
  12. Monitoring and maintaining the health of the Application(s) on the production environments
  13. Staying up to date with changes and updates to the company products and services
  14. Participating in incident and problem management processes to resolve any issues that arise in production
  15. Identifying and implementing process improvements to optimize the deployment process and reduce downtime.
  16. Providing support and guidance to other teams (Development , support , QA …etc.) during and after the deployment process
  17. Keep the knowledge of new technologies and deployment methodologies up to date
  18. Understanding of the application(s) they are responsible for deploying (architecture, technologies used, dependencies, prerequisites integrations, configuration, settings, any deployment and security requirements, system logging, business logic ..etc.)
  19. Participating in incident response and root cause analysis
  20. Documenting customer inquiries, issues, and resolutions in a ticketing system
  21. Maintaining documentation on known issues, workarounds, and resolutions for the products
  22. Continuously improving the overall software development process
  23. Working with clients to develop a deployment plan that meets their needs
  24. Conducting a code reading and debugging to troubleshoot and resolve Application(s) issues during and after the deployment (this can include understanding stack traces and error messages, setting breakpoints and stepping through code, and using debugging tools)
  25. Participating in writing SQL server scripts, providing reports, or solving issues on the database level
  26. Troubleshoot and resolve issues related to the database
  27. Maintaining business knowledge of the Application(s) being deployed 
  28. Providing Onsite Support involves aiding users who are experiencing issues with the application, troubleshooting and resolving problems that arise in the production environment (the ability to travel is a must)
  29. Providing a clear and effective communication and responses to the clients and the team (both written and verbal) 
  30. Interaction with clients, understanding their needs and requirements, and ensuring that the application is deployed in a way that meets their expectations, Providing support and assistance, troubleshooting and resolving problems, providing updates and status, and providing training and guidance 
  31. Being available to support new deployments and their related issues, to ensure that any issues or problems are addressed promptly, and that the deployment is successful, consider being on call or available outside of regular working hours, and being on-site if necessary
  32. Maintaining documentation on known issues, workarounds, and resolutions for the products
  33. Knowing what should and should not be shared with the client (share only information that is necessary and relevant to the client)
  34. Maintaining client confidentiality, as it involves protecting sensitive information and respecting the privacy of the client
  35. Troubleshooting, diagnosing, and analyzing issues with the products, including software bugs and business issues
  36. Staying up to date with changes and updates to the company products and services
  37. Staying up to date with company policies and procedures.
  38. Being flexible in terms of work schedule, as deployments and other tasks may need to be performed outside of regular business hours to minimize disruption to the business.

Knowledge/Background

  1. A bachelor's degree in computer science, computer engineering, or a related field
  2. 4+ years of experience in software deployment, systems engineering, or a related field
  3. Strong technical skills in relevant technologies such as Visual Studio, the .NET framework, MVC.NET, and .NET Core, APIs, JavaScript, SQL Server 
  4. Strong SQL Server skills (scripts that are used to create, modify, or query data)
  5. Intermediate level skills in C#, code reading, and debugging
  6. Strong understating from the deployment processes 
  7. Strong interpersonal skills 
  8. Experience with scripting languages such as PowerShell
  9. Experience with version control systems such as Git and TFS
  10. Experience with incident management and problem-solving
  11. Strong written and verbal communication skills (Arabic & English)
  12. Strong attention to detail and ability to multitask
  13. Ability to work well under pressure and handle difficult situations
  14. Strong problem-solving and troubleshooting abilities
  15. Experience with ITIL framework (optional)
  16. Customer service experience
  17. Availability, Being flexible in terms of work schedule
  18. Maintain a professional and respectful attitude toward the client, stakeholders, and the team
  19. Ability to travel.

Experience

  • 4+ 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
  • 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.