JOB PURPOSE As a Senior Software Developer, C++ / Python you will be responsible for development of the Orthodontic CAD and related tools.
In this role, you will work in close collaboration with operational team, to improve production processes, quality and productivity.
You will be a part of international company, where it is necessary to communicate with business, understand the needs and implement the requirements in the software.
We work according to agile process. MAIN RESPONSIBILITIES Develop tools and software solutions in multiple technology stacks Create and review documentation for complex software modules Collaborate with other senior software developers globally Clarify some complex software requirements Understand and handle complex software-related situations throughout the full software development cycle Ownership of one or more software module, including review, development and maintenance Create and propose software prototype for broad tasks Coordinate and mentor groups of junior developers Attend and resolve critical issues in software modules with multiple external dependencies SCOPE & COMPLEXITY Works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors Exercises independent judgment in methods, techniques and evaluation criteria for obtaining results Networks with key contacts outside own area of expertise EXPERTISE Having wide-ranging experience, uses professional concepts and company objectives to resolve complex issues in creative and effective ways Some barriers to entry exist at this level (e.
g., dept / peer review) SUPERVISION Determines methods and procedures on new assignments and may coordinate activities of other personnel (Team Lead) Actively mentors and provides leadership to peers.
LEADERSHIP & CONTRIBUTION Contributing Independently May contribute strategically QUALIFICATIONS EDUCATION & EXPERIENCE Normally requires a Bachelor Degree May have a Masters Degree with 6 years of experience May have a PhD with 3 years of experience Typically has 6-10 years of directly related experience.
LANGUAGES Proficiency in English is desirable for this position. TECHNICAL SKILLS Typically Requires : Deep C++ 11 / 14 and Python knowledge Deep Web development knowledge GIT or similar version control system Theory of Algorithms, Complexity analysis Knowledge of computational mathematics, linear algebra and analytic geometry Experience in cloud computing, database and server-side architectures Cloud computing knowledge Experience of 3D development will be a plus CERTIFICATIONS Typically Requires : NA