Job Purpose
Responsibility and Accountability
Ownership and proactiveness in one s own feature / bug fixes, taking things to closure.
Collaborate with development team and peer developers to refine and iterate feature requirements. Ability to think from customer and product team perspectives.
Ability to break down requirements to tangible and clean design.
Ability to use design patterns and SOLID / GRASP principles as required.
Ability to develop high quality software from design, with well organized, well written, error handled code.
Ability to unit test code for a robust delivery to test / product teams.
Ability to debug issues during and after development. Debug customer issues.
Ability to profile performance and improve software performance for users.
Ability to foresee problems for development and take proactive measures to mitigate then.
Embrace agile development, and ability to estimate stories in points.
Ability to understand other s design / code and provide constructive reviews.
Ability to document as required.
Keeping abreast on new technologies that could directly benefit feature design and development.
Organize work and be self-driven with little or no supervision.
Skill set and background
Strong working experience in CAD based Applications with knowledge on 3D geometrical libraries.
Strong working knowledge on 3D Math, geometry and linear algebra
Strong programming experience using C# with .net FW/.net Standard/.net libraries [UWP exposure is added advantage] and C++.
Experience in developing CAD solutions that are a combination of Hardware and software is a plus.
Strong knowledge of design patterns and theoretical computer science.
7 years of experience in software product development.
It is beneficial to have experience with git, Bitbucket and Jira
Strong debugging skills for workflows, memory and performance.
String in analytical thinking and problem solving.
Working knowledge in code obfuscation tools is a nice to have.
Knowledge of any of the unit testing frameworks.
Experience in developing with Agile cycles.
Keyskills: Computer science Geometry C++ GIT Analytical Agile development CAD Software product development JIRA Engineering Lead
Trimble Information Technologies India Pvt Ltd About Trimble: Trimble is transforming the way the world works by delivering products and services that connect the physical and digital worlds. We provide core technologies in positioning, modeling, connectivity and data analytics which enable ou...