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

Knowledge/Background

Key Responsibilities

  • Develop and maintain cross-platform mobile applications using Flutter and Dart.
  • Collaborate with designers and backend developers to deliver seamless user experiences.
  • Write clean, maintainable, and efficient code.
  • Optimize app performance and troubleshoot issues.
  • Stay updated with the latest trends in Flutter and mobile development.

 

Qualifications

  • Proven experience as a Flutter Developer or in cross-platform app development.
  • Strong knowledge of Flutter framework and Dart programming language.
  • Familiarity with RESTful APIs and integration with backend services.
  • Experience with version control systems (e.g., Git).
  • Strong problem-solving skills and attention to detail.
  • 1+ Years experience.

 

Preferred Skills

  • Experience with state management libraries.
  • Knowledge of native Android or iOS development.
  • Familiarity with Agile/Scrum methodologies.

Experience

  • 1+

Location

Contract Period

Apply Now

Responsibilities

Knowledge/Background

Position Overview

The Mobile Team Leader is responsible for guiding and managing a mobile development team throughout the software development lifecycle. The role requires strong expertise in mobile development concepts and patterns, team leadership, and familiarity with a variety of mobile and backend technologies. While the .NET is the preferred stack, experience with Flutter or other mobile frameworks is also acceptable.

Key Responsibilities

  • Lead and supervise the mobile development team across day-to-day project execution.
  • Support the Product Manager in planning schedules, budgets, and allocating team resources.
  • Organize and manage team priorities on a daily, weekly, and monthly basis.
  • Conduct performance appraisals and support the growth and onboarding of team members.
  • Act as the main communication point between the team and the Product Manager, ensuring delivery goals are met.
  • Review code and perform smoke testing to validate quality and reliability.
  • Propose and contribute to decisions around tools, frameworks, and technologies used in projects.
  • Prepare detailed project and technical designs and maintain architecture documentation.
  • Ensure consistent and polished user experience across all screens, components, and modules.
  • Provide estimations of time and effort and update the Product Manager regularly on progress.
  • Coordinate with the QA team to review and finalize release notes.

 

Technical Skills & Knowledge

  • Strong understanding of mobile development concepts, design patterns, and architectural best practices.
  • Comfortable working on multiple projects with changing technology requirements.
  • Experience with Xamarin (Forms, iOS, Android) is preferred.
  • Familiar with .NET technologies (C# preferred, VB.NET acceptable).
  • Familiar with ASP.NET MVC, .NET Framework, and Microsoft .NET 4.5+.
  • Familiar with Entity Framework, data modeling, and database design principles.
  • Experience with Flutter or other cross-platform frameworks is acceptable.
  • Solid experience using iOS and Android SDKs.
  • Exposure to Agile development methodologies.
  • Capable of analyzing and resolving technical or integration issues quickly.

 

Qualifications

  • Bachelor’s degree in computer science, Information Technology, or a related field.
  • At least 8 years of experience in software development, including a minimum of 3 years in a team leadership role.
  • Strong organizational skills and the ability to manage priorities and timelines effectively.
  • Excellent communication and coordination abilities.
  • Demonstrated ownership and accountability for project outcomes.
  • Ability to mentor, support, and grow a high-performing technical team.

Experience

  • 8+

Location

Contract Period

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

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

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.