img
Contract TypeFull-time
Workplace typeOn-site
LocationRiyadh

Job Description

About the Senior Mendix Developer Role

Omnix International is seeking a Senior Mendix Developer to join their team in Riyadh. This full-time position requires 2-5 years of experience in Mendix application development. The role focuses on designing, developing, and maintaining high-quality Mendix applications, aligning with business objectives and software development standards. This position involves technical leadership and collaboration with stakeholders.

Core Responsibilities

The Senior Mendix Developer will be responsible for the end-to-end lifecycle of Mendix applications. Key duties include:

  • Designing, building, and deploying Mendix applications using best-practice architecture and development patterns, translating business requirements into scalable and maintainable solutions.
  • Developing complex domain models, microflows, nanoflows, workflows, integrations, and UI components, including custom components using Java actions.
  • Implementing robust Mendix security models, adhering to the principle of least privilege.
  • Ensuring application performance, scalability, reliability, and compliance with enterprise standards.
  • Conducting thorough code reviews and implementing auditing, logging, and monitoring mechanisms.
  • Building reusable productized modules for broader application.
  • Designing and delivering Mendix mobile applications with a focus on offline synchronization, performance, security, and native functionality.
  • Integrating Mendix applications with external systems via various protocols (REST, SOAP, OData, Kafka, databases, identity providers).
  • Designing and documenting APIs following best practices.
  • Maintaining a strong documentation discipline for code, in-app content, and technical handover documents.

Leadership and Collaboration

This role involves guiding and collaborating with team members and stakeholders:

  • Mentoring and coaching junior and intermediate Mendix developers on best practices and advanced techniques.
  • Leading technical discussions, solution-design workshops, and sprint planning sessions.
  • Collaborating with product owners, business analysts, and stakeholders to clarify requirements and refine user stories.
  • Promoting and enforcing Mendix development best practices and reusable components.
  • Providing accurate effort estimations for tasks and enhancements.

Quality Assurance and Lifecycle Management

Ensuring the quality and smooth operation of applications is critical:

  • Ensuring proper implementation of CI/CD pipelines, automated deployments, and branching strategies in Git.
  • Performing systematic unit testing, integration testing, and end-to-end testing, including full System Integration Testing (SIT).
  • Troubleshooting and resolving complex bugs, including integration, performance, and concurrency issues.
  • Overseeing application lifecycle management, including versioning, environment configuration, deployment processes, and rollback procedures.

Required Technical Skills and Qualifications

Candidates should possess the following qualifications:

  • Mendix Advanced or Expert certification (Expert strongly preferred).
  • 3+ years of experience developing Mendix applications, with at least one complex application delivered to production.
  • Expert-level knowledge of Mendix domain modeling, microflows, nanoflows, security model, Java actions, JavaScript actions, and Mendix best practices.
  • Experience with Git-based development, CI/CD pipelines, and automated deployments.
  • Strong experience with REST/SOAP web services, API design, documentation, and best practices.
  • Proficiency in leveraging AI tools (*, Copilot, ChatGPT) for development acceleration.
  • Proven ability to design and maintain comprehensive documentation (API, Low-Level Design).
  • Proficient in Microsoft Word and Excel for documentation.
  • Strong Java and JavaScript proficiency for custom actions and optimization.
  • Advanced SQL skills, including query optimization.
  • Hands-on experience with On-Premise and cloud environments (Mendix Cloud, Azure, OpenShift).
  • Solid understanding of Mendix architecture, integrations, APIs, and security concepts.
  • Solid understanding of networking, certificates, firewalls, and proxy configurations in enterprise contexts.
  • Experience with multiple Mendix Major upgrades.
  • Strong expertise in Mendix Mobile, including offline/sync logic, performance, security, and build/distribution processes.

Requirements

  • Requires 2-5 Years experience

Similar Jobs