Implement the CAD/Modeling Software Tool (similar with AutoCAD, Revit, …)
Design, code, test and debug new software utilizing technologies for the project assigned.
Work in an Agile software development environment (using Scrum)
Participate in requirements reviews.
Refactor existing software.
Collaborate with Product Management, Software Quality Assurance, and other development teams to ensure that solutions are efficient, consistent and fulfills business needs.