Company logo hidden

Senior Engineer - Software

Unlock employer Abu Dhabi, United Arab Emirates Posted: 14 Apr 2025

Financial

  • Estimate: $85k - $120k*
  • Zero income tax location

Accessibility

  • Office Only
  • No Relocation Support
  • Visa Provided

Requirements

  • Experience: Senior

Position

KATIM is a leader in the development of innovative secure communication products and solutions for governments and businesses. As part of the Space & Cyber Technologies cluster at EDGE, KATIM delivers trust in a world where cyber risks are a constant threat. The company focuses on advanced cyber capabilities and provides robust, secure, end-to-end solutions centered on four core business units: Networks, Ultra Secure Mobile Devices, Applications, and Satellite Communications.
This role involves software design, implementation, testing, debugging, and deployment of security-focused products and applications. The successful candidate will work within a talented team of experienced software engineers on challenging projects, mentoring and setting examples for the engineering community to elevate the team's culture and effectiveness.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Key Responsibilities:

  • Design, code, test, and maintain software solutions that meet or exceed customer expectations.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Contribute to architectural decisions ensuring scalability, maintainability, and performance.
  • Conduct and participate in code reviews to maintain code quality.
  • Advocate for best practices in software development and testing.
  • Analyze and troubleshoot complex software issues.
  • Provide technical leadership and guidance to the development team.
  • Mentor junior engineers and foster a culture of knowledge sharing.
  • Create and maintain technical documentation.
  • Identify and address performance bottlenecks and optimize code.
  • Participate in Agile/Scrum development processes.

Education and Minimum Qualifications:

  • BS in Computer Science, Computer Engineering, Mathematics or related field, or equivalent experience in the industry. A Master’s degree is preferred.
  • Minimum of 7+ years of experience, with 5+ years in developing publicly available mobile and desktop applications (Android, iOS, macOS, Windows).
  • 2+ years of experience in Flutter and Dart.
  • 1+ years of experience in Rust.
  • Experience in releasing at least 2 publicly available apps to Google Play/Apple App Store from feature inception to launch using automated tools like Jenkins, Gradle, Fastlane.
  • Solid understanding of software development best practices and secure coding.

Key Skills:

  • Knowledge of common software architectural practices and principles (MVC, MVP, MVVM, Clean, SOLID).
  • Ability to create readable, maintainable code and documentation.
  • Proficient in writing modular, testable Dart code using best practices such as TDD.
  • Familiarity with Rust and experience in design and development of C/C++ SDKs is a plus.
  • Strong application knowledge and development experience involving cryptographic algorithms/protocols.
  • Proficiency with CI/CD tools to maintain a releasable development branch.
  • Strong written and verbal communication skills, with the ability to communicate complex topics effectively.

Language Requirements:

  • Proficiency in English is required.

Location: Abu Dhabi, Abu Dhabi Emirate, United Arab Emirates
Work Conditions: On-site, Full-time

Apply Direct

Jobs you might like   View all jobs

About Computer and Network Security Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct