logo
Cullinan Diamond Mine (Pty) Ltd.

Application Engineer

Asia

July 13, 2026 at 10:10 AM

✨ AI summary

Location

  • Dubai, United Arab Emirates

Languages

  • One or more programming languages

Frameworks

  • Modern development frameworks

Cloud Services

  • Cloud technologies

Databases

  • Databases, APIs, integrations, and data management principles

Experience Level

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Information Technology, Electrical Engineering, or a related technical discipline

Role Description

We are seeking a talented and solutions-driven Application Engineer to design, develop, implement, and optimize software applications that support business operations and user requirements. The successful candidate will be responsible for understanding technical needs, creating effective application solutions, improving system functionality, and ensuring reliable performance throughout the application lifecycle.

The Application Engineer will collaborate with software development teams, technical stakeholders, and end users to analyze requirements, design application features, troubleshoot technical challenges, and deliver scalable solutions. This role requires strong software engineering knowledge, analytical thinking, and the ability to bridge the gap between technical capabilities and practical application needs.

Key responsibilities include developing, configuring, integrating, testing, and maintaining applications while ensuring performance, security, and usability standards are met. The role involves analyzing system requirements, creating technical designs, supporting application deployment, resolving issues, and implementing enhancements to improve overall application efficiency.

The Application Engineer will participate in application architecture planning, software improvement initiatives, system integration activities, and technical documentation. Responsibilities include evaluating existing applications, identifying opportunities for optimization, supporting upgrades and migrations, and applying engineering best practices to deliver reliable and maintainable solutions.

The ideal candidate will demonstrate strong problem-solving abilities, technical adaptability, and a commitment to delivering high-quality software solutions. The candidate should be comfortable working in a dynamic technology environment, managing complex technical challenges, and continuously improving application performance and functionality.

Qualifications

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Information Technology, Electrical Engineering, or a related technical discipline.
  • Strong understanding of software development principles, application architecture, and system design concepts.
  • Proficiency in one or more programming languages and familiarity with modern development frameworks and tools.
  • Knowledge of application development processes, software testing methodologies, and deployment practices.
  • Ability to analyze user requirements and translate business needs into effective technical solutions.
  • Understanding of databases, APIs, integrations, and data management principles.
  • Familiarity with debugging, troubleshooting, performance analysis, and application optimization techniques.
  • Experience with software configuration, system integration, and technical documentation.
  • Knowledge of cloud technologies, enterprise applications, and modern software platforms is preferred.
  • Strong analytical and problem-solving skills with the ability to resolve complex technical issues.
  • Excellent communication and collaboration skills with the ability to work effectively with cross-functional teams.
  • Ability to manage multiple priorities while maintaining attention to detail and technical quality.
  • Commitment to continuous learning, innovation, and staying current with emerging technologies.
  • Strong focus on reliability, security, scalability, and user experience in application development.

The successful candidate will be a technically skilled professional with a passion for building efficient and reliable applications. This role provides the opportunity to contribute to software innovation, improve application capabilities, and support the development of technology solutions that create meaningful impact.