Job Description Description: You will be an important member of the product team building the new InfraWorks product family of immersive, 3D civil engineering design tools including desktop and cloud services. Your role will be highly visible, designing and developing water analysis features for InfraWorks. You will be a member of a Scrum team consisting of Software Engineers, User Experience Designers, and QA.
Responsibilities:
* As scrum team member, work closely project owner, user experience designer, QA to bring the team's ideas to life. * Estimate tasks and work towards schedule * Design and develop for desktop application, mobile application and cloud services for Infrastructure Collaboration Product Group. * Participates in planning and design review meetings, review technical problems, and assign tasks and resources. * Participate in Design and Code reviews to ensure that our design and code meets high standards * Collaborates between different teams for successful releases. * Create prototype to demo solutions when necessary * Troubleshoots systems, code and debugs. Tests newly developed features to ensure proper function.
Requirements:
* BS or MS in computer science or a related field. * At least 5 years hands-on programming experience on large scale desktop software. * Solid programming skills with C++ * Experience with scripting language like JavaScript and Python. * Experience with Test Driven Development methodologies. * Experience of internet technologies, web development, virtualization and Cloud. * Knowledge of software development methodologies such as Agile and Continuous Integration. * Good written and oral English