Senior Software Developer
Primary stack
Job description
About the Position
Are you looking to join an international business team that is the AEC industry reference for software development? Are you passionate about solving problems and not afraid of great challenges?
If your answer is yes, we are looking for someone like you!
We have an excellent opportunity for a Senior Software Developer to work in our office in Portugal or remotely.
We want to find a talented and ingenious individual who wants to grow with us and be part of this great team already a worldwide reference in the AEC industry.
Responsibilities
- Design and develop software solutions using the Revit API.
- Collaborate with cross-functional teams to deliver high-quality software products.
- Ensure the software meets industry standards and best practices.
Requirements
- Minimum 3 years of professional experience in software development using the Revit API.
- Strong C#/.NET mastery - solution design, debugging, memory/perf consideration.
- Proven capability in full-lifecycle delivery (design–deploy–support).
- Strong knowledge of SOLID principles, design patterns, and testing.
Nice to Have
- Experience with WPF + MVVM or equivalent desktop UI frameworks.
- Experience with other Autodesk APIs (e.g., AutoCAD, Civil3D, etc.)
- Knowledge of BIM standards (IFC, BCF, etc.)
- Experience with Cloud/CI/CD exposure (GitHub Actions, pipelines).
We Offer
- Competitive salary.
- Career progression.
- Birthday Bonus.
About the Company
Join our international team and be part of a company that is a worldwide reference in the AEC industry.
Submit your application below.
Full name.*
Email.*
Phone (including country code).*
Country of residence.*
Academic Degree (if applicable).*
Skills.*
Proficient in C# Revit API (> 3 years of experience) Strong knowledge of SOLID principles, design patterns, and test automation Experience with WPF and MVVM architecture Experience with other Autodesk APIs Cloud/CI/CD Web development frameworks (Angular, React, Vue.js or Three.js)
Tell us why you are the right candidate.*
Current monthly gross salary including the currency.*
Notice period.*
Your CV (accepted format: pdf | max size: 10Mb)
© DiRoots. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
IT-послуги / розробка ПЗ
More at DiRoots
All 6 rolesFrontend Software Developer
DiRoots · Portugal +1
Product Manager (DiRoots Tools)
DiRoots · Portugal +1
Senior Software Architect
DiRoots · Portugal
Accountant
DiRoots · Portugal +1