Staff Engineer/senior Staff Engineer - C++

Tally Solutions Pvt. Ltd What will you be doing? Project Role : A Staff Engineer will be playing the role of a code designer within the scope of a project. They are expect.....

Tally Solutions Pvt. Ltd Bengaluru ₹ NA 8-12Y Full Time
Job Description
  • What will you be doing? Project Role : A Staff Engineer will be playing the role of a code designer within the scope of a project. They are expected to flesh out implementation details as a part of code design. Code designers will have design and architecture documents as inputs to their work. Class diagrams module level interactions layering and APIs calling out dependencies choice of data structures and algorithms thread model pseudo code and overall code organization are part of the code design activity. - Create a code design document that captures the scope of the module (or a subset) in terms of what the module will provide by way of APIs its dependencies the code organization data structures and algorithms to be employed - Participate in activities that lead up to the code design - This may include activities such as developing prototypes proof of concept compare pros and cons of various implementation choices being considered and recommending the most appropriate one - Bring the teams attention to the coding guidelines to be followed - Review critical pieces of code that are developed as per this code design - Ensure that the code being delivered is of the highest quality ensure appropriate unit tests and functional tests are considered Organization Role : Outside the scope of a specific project a Staff Engineer is expected to mentor junior and mid-level developers in the following areas : - Standard design and code best practices in the industry - Advanced concepts in the respective area (advanced C++ etc.) - Usage of appropriate development tools to produce better quality code (unit and/or functional testing frameworks memory leak analysis static code analysis code complexity - ) Who are we looking for?Technical skills :- Advanced programming and design skills- Excellent understanding of data structures and algorithms- Can write good quality modular code that is maintainable and extensible- Clearly communicate the intent and approach when producing a code design document- Mentor and influence junior developers to adhere to good coding standards and become quality consciousBehavioral skills :- Personal Learning & Development- Aptitude for excellence- Resilience- Result Orientation- Effective Communication
Job Summary
What will you be doing? Project Role : A Staff Engineer will be playing the role of a code designer within the scope of a project. They are expect