Job Role : AI Project Programming / Documentation Analyst / Engineer (Python, C++)
The successful candidate's responsibilities :
Target quality of AI software development (Python, C++ based projects) focusing on
1.) Design & Code Evaluation
2.) System and Code Documentation & Reporting
Code Evaluation & (Re)Design
Test project source code to ensure correctness, efficiency and enhance code reusability and program expandability.
Support development of neat and elegant object-oriented software architecture.
Think / code like program architect and proactively dive deep into the particular business domain to acquire missing perspective for successful development.
Support project development teams and product managers to ideate software solutions for Retail, Fashion & Art Business or for any other company business domain if needed.
Work with data scientists and lead project engineers to improve AI software and math-heavy code.
Troubleshoot, debug and upgrade software.
Performs all essential aspects and function of developer’s job duties as well as any other specific job requirements if needed.
System and Code Documentation & Reporting
Responsible for quality of written project outputs or documentation (completeness, reliability, comprehensibility, language, structure, clarity, correctness) and independently propose enhancements.
Analyze existing project documentation approaches, set priorities for completion of the missing documentation and in collaboration with other QA experts care about time efficiency of documentation activities with respect to project goals.
Assure that technical and process details are always provided at multiple levels of diagrammatic abstraction in order to focus attention on details of different importance, scale, perspective and in the audience-friendly way.
In collaboration with QA team and supervisors enhance development team presentation skills, intelligibility and reporting efficiency.
Research and explore efficient practices (technical or psychological) suitable for AI software development process evolving team’s ability to verbally and visually conceptualize operational tasks, processes and problems into comprehensive units with respect to different types of audience and purpose.