In 100 words or less…the role of a senior project manager

Despite massive technological advances over the last several decades, the architectural design process remains relatively the same. We are looking for someone who is passionate about the built environment and architectural design but also has a strong desire to change the design process (or reinvent it entirely). We develop both practical and experimental tools for the AEC industry and we need a nimble and creative C# developer to join our team. Want to incorporate gaming engines into the design process? Want to make tools to make the lives of our designers easier? Want to use computational design and 3D printing to make novel architectural features? You may be what we are looking for!

Does this sound like you?

At Mancini, we develop both internal and external facing software solutions with a start-up mentality. In this role, not only will you be required to design, write, and maintain C# coding for our future and ongoing projects but also you will contribute to the design and planning of computational design and coding tasks. Our software development team is very lean so each employee needs to be agile in switching between a number of different tasks and responsibilities from writing code to producing visualizations and promotions for software packages. The Design Lab also serves as one of the most important client-facing aspects of Mancini Duffy, so our development team needs to be comfortable meeting clients and explaining what we are working on at any given time.

The goods of a senior project manager, if you got them

To ensure success as a C# developer you must have an excellent grasp of C# and the .NET framework, prolific coding abilities, and be able to problem-solve on a daily basis. Our main coding tasks use either the Revit API (to produce plug-ins for the Autodesk App Store) or the Unity Game Engine (to produce visualizations for in-house projects or visualization software) in-depth knowledge of both of these platforms is necessary for your day-to-day activities. Additionally, we are also looking for developers with experience in Web Development, (CSS, JavaScript, and HTML) as we translate some of our tools to online platforms. We are actively developing exporter/importer processes for the GLTF and DAE 3D geometry file formats, so knowledge of these formats is a plus as well.

A day in the life of a senior project manager

A Software Developer’s responsibilities vary throughout the day and on each project. There are also long-term and small-term projects that change in urgency based on the needs of projects within the office. Generally, these responsibilities include things like:

  • Maintain and release bug fixes for existing Revit plug-ins we have developed
  • Work with the Autodesk App store to submit and maintain current Revit plug-ins
  • Ideate, work with architects, and research possibilities within the Revit API to produce new Revit plug-ins that do not currently exist
  • Work with current projects in the office to produce bespoke VR or otherwise interactive experiences for specific client needs using the Unity Game Engine
  • Produce specialized VR or otherwise interactive experiences of past projects to serve as an archive for pitching our design process to future clients
  • Experiment with computational design and 3D printing that may be useful for clients seeking bespoke architectural elements in their projects
  • Maintain and release bug fixes for the existing desktop version of Toolbelt, our in-house architectural visualization software
  • Work on back-end development tasks for Toolbelt Web (the new version of our architectural visualization software) such as the export/import process, the web-hosting service through Google Firebase, or improving the multiplayer functionality
  • Work on front-end development tasks for Toolbelt Web (the new version of our architectural visualization software) such as improvements to the UI/UX, developing new forms of interactivity, and improving/maintaining functionality
  • Creating promotional materials (such as videos and graphics) and making improvements to the Toolbelt website and pitch decks

Relevant experience and mindset as a senior project manager

Okay, let’s talk about what you bring to the table because chances are you have so much to offer. Missing something on this list but think you’ve still got something to offer? Send us your information anyway. Overall, we value people who are:

Overall, we value people who are:

  • Multifaceted like a Diamond: Sure, the people we’re looking for have studied architecture or computer science and have experience in the field. But we also value people who think and act in an interdisciplinary spirit that allows our teams to see a project from a variety of angles and contribute in all sorts of unexpectedly valuable ways.
  • Self-driven: If a problem comes up, their pride won’t get in the way of admitting they need help, but they’ll research a problem thoroughly to see if they can solve it themselves.  Able to keep on task without someone watching over them.
  • Flexible: They understand every problem has a unique context and a unique solution. They know that while experience is important, relying on approaches that worked in the past won’t always solve the problems of the future.
  • Curious: Constantly looking for new technologies and new ways of thinking about both architecture, design and life.  Attending seminars, lectures and other events inside and outside the industry to keep up to date and ahead of the industry.
  • Supernaturally Organized: Their work proceeds in a logical, thoroughly documented way; even if their work was half-way finished, another architect would be able to look at it and immediately understand how it came to be.
  • In the Digital Thick of It: Knowing C# and the .NET framework as well as the Unity Game Engine is mandatory for continuing to develop and maintain our software. Knowledge of the Revit API would be great, but if you are a nimble C# coder, we can develop your knowledge and skills related to the Revit API. Knowledge of 3D content creation softwares such as Rhino and Revit would be extremely useful for working on the 3D export/import formats we are developing. Skills related to the Adobe Creative Suite for tasks such as icon creation, photo editing, and video editing would be great. Knowledge of Web Development, CSS, JavaScipt, and HTML would be fantastic. All that said, for Mancini—a technology company at its core—we look for people who are exploring technologies we have yet to tap.

Think we’d get along?

Reach out and tell us you’re interested—apply, email, give us a shout.  Don’t worry about bringing your best suit, just bring your best work and let’s get to know you.  If you are nervous or not sure you have all the qualifications, contact us anyway. We have no filters, and we won’t filter you either, by keyword or otherwise. Give our Talent Team a chance to see if you’re the one!

Email us at with the subject line, “Design Lab Developer” with your resume and portfolio. We can receive attachments up to 10MB so if you need more than that to tell us your story, send a link to download these documents instead.

Mancini only accepts agency-submitted resumes from agencies with which we have a formal contract or agreement, and only after such an agreement is active and in good standing. Mancini is not responsible for fees associated with unsolicited recruiter submissions.