Senior Mendix Developer

Senior Mendix Developer

Senior Mendix Developer is responsible for designing, developing, and maintaining high-quality Mendix applications that align with business objectives and software development standards. The role combines strong technical expertise in Mendix with the ability to guide junior developers, collaborate with stakeholders, and drive best practices across the low-code application lifecycle.

Roles and Responsibilities

Application Development and Architecture

  • Design, build, and deploy Mendix applications using best-practice architecture and development patterns.
  • Translate business requirements into scalable, maintainable, and high-quality Mendix solutions.
  • Develop complex components including domain models, microflows, nanoflows, workflows, integrations, and UI elements.
  • Build custom components using Java actions written according to Java best practices and company standards.
  • Design and implement security models following the principle of least privilege.
  • Ensure application performance, scalability, reliability, and enterprise compliance.
  • Conduct code reviews to ensure quality and maintainability.
  • Implement logging, monitoring, and auditing aligned with DevOps and security best practices.
  • Develop reusable modules for use across applications and projects.
  • Design and deliver Mendix mobile apps with focus on offline sync, performance, security, and deployment.

Integration and System Design

  • Integrate applications using REST, SOAP, OData, Kafka, databases, and identity providers.
  • Design reusable components including modules, microflows, nanoflows, and templates.
  • Work with Mendix Building Blocks.
  • Collaborate with architects and infrastructure teams.
  • Lead technical discussions on security, networking, and infrastructure.
  • Design and publish APIs following REST and SOAP standards.
  • Maintain strong documentation including LLDs, API docs, and handover materials.

Leadership and Collaboration

  • Mentor junior and intermediate developers.
  • Lead design workshops and sprint planning sessions.
  • Collaborate with stakeholders to define requirements and acceptance criteria.
  • Provide accurate effort estimates.

Quality Assurance and Lifecycle Management

  • Ensure CI/CD pipelines and Git branching strategies.
  • Perform unit, integration, and system testing.
  • Resolve complex bugs related to performance and integrations.
  • Manage application lifecycle including deployments and rollbacks.

Requirements

Qualification and Education

  • Mendix Advanced or Expert Certification (Expert preferred).
  • Bachelor’s degree in IT, Engineering, or a related field.

Minimum Experience and Skills

  • Minimum 3 years of Mendix development experience.
  • At least one complex application delivered to production.
  • Strong experience in:
    • Domain modeling, microflows, nanoflows, workflows, and security
    • Java and JavaScript actions
    • Mendix Mobile and offline synchronization
    • REST and SOAP integrations
    • Git and CI/CD pipelines
    • Mendix Cloud, Azure, OpenShift, and on-premise environments
    • SQL and performance optimization
    • Networking fundamentals
  • Experience with Mendix major upgrades.
  • Comfortable using AI tools such as Copilot or ChatGPT.
  • Strong documentation skills.
  • Working knowledge of Azure DevOps or Jira.

Soft Skills

  • Strong problem-solving skills.
  • Clear communication abilities.
  • Independent and ownership-driven.
  • Comfortable with agile and waterfall environments.
  • Proactive and improvement-focused.

Preferred Skills

  • Experience leading Mendix teams or workstreams.
  • Experience with Mendix QSM tools.