Job Role Summary:
We are seeking an experienced Diagnostics Software Engineer to join our team and play a pivotal role in designing, developing, and implementing cutting-edge software solutions.
This individual will be responsible for collaborating with the Product Insights & Diagnostics team to develop innovative solutions built on Autodesk Cloud and On-Premises Products.
1. Research and develop solutions that enhance supportability, remove barriers for customers, and add value to Employees and Customers.
2. Apply excellence in software development best practices, unit testing, and software architecture.
3. Support solution development and deployment activities including delivery, acceptance testing, deployment packaging, and user-support.
4. Provide documentation as required for the solutions developed.
5. Ensure high-quality deliverables.
6. Ability to work independently and/or guide other team members to meet deadlines.
Key Responsibilities:
* A 4-year bachelor's degree from an accredited institution in engineering, computer science, or a related field is essential.
* A minimum of 8 years of experience in the desktop, web, or cloud technology domain is necessary.
* Strong skills in C#, C++, CAD development (AutoCAD and/or Revit API preferred) are required.
* Experience with Azure and Cloud APIs, or similar cloud technologies, is beneficial.
* Knowledge of relational databases, SQL, or similar backend technologies is advantageous.
* Experience in Agile Software Development practices and tools (such as Jira, Kanban. Etc.) is necessary.
* Strong understanding of modern frontend / backend frameworks is required.
* Knowledge of Agile software development methodology is necessary.
* Experience with version control systems: Git is required.
* Self-motivated and proactive, possessing strong desire to learn is essential.
* Strong written and verbal English communication skills are necessary.
* Additional language skills are advantageous.