MDD Engineer
Shape the Future of Software: MDD Engineer – Multi-Language Developer (CS)
At VIPRSA GROUPS, we believe software should be smarter, faster to build, and easier to maintain. That’s why we’re embracing Model-Driven Development (MDD)—and we’re looking for developers who share our vision.
As an MDD Engineer focused on multi-language development, you’ll help design high-level models that automatically generate code across platforms and languages. You won’t just write code—you’ll define how it’s created.
What You’ll Be Doing:
Building models that generate code in multiple languages (Java, C++, Python, etc.)
Using MDD tools and frameworks like Eclipse Modeling Framework (EMF), JetBrains MPS, or custom DSLs
Collaborating with software architects to design reusable and scalable models
Automating application development workflows using code generators
Testing and validating generated outputs across different target environments
Keeping up with advancements in model-based engineering and tooling
What You Bring:
Strong foundation in computer science, object-oriented programming, and software design
Familiarity with model-driven tools like EMF, Xtext, Acceleo, or similar
Interest or experience in developing for multiple languages or platforms
Ability to think in abstractions and build reusable components
A mindset focused on automation, efficiency, and smart design patterns
Bonus if You Have:
Experience with domain-specific languages (DSLs)
Exposure to UML/SysML or low-code/no-code tools
Understanding of software architecture, compilers, or interpreters
Why You’ll Love Working Here:
You’ll work on cutting-edge technology that shapes how software is built
Opportunity to create tools that other developers rely on
A supportive team, open culture, and space for experimentation
Learn from experts while contributing your own ideas
Competitive salary, flexible work environment, and real ownership of your work