Technical Lead (C++)

Engineering Ahmedabad, Gujarat


Description

Who You Are:

We are looking for an accountable, driven, energetic, proactivesmart, and curious team member
 

Key Responsibilities:

  •        Design and develop software applications 
  •        Lead the design and development for a product 
  •        Provide expert level knowledge and guidance on modern software engineering techniques and methodologies for code reviews 
  •        Demonstrate expertise in a variety of software concepts (object-oriented design), practices (design patterns), and procedures (troubleshooting defects) 
  •        Work with Product Management to prioritize tasks and ensure deadlines are met within the Scrum team 
  • Coach and mentor less experienced team members

 

Qualifications:

          Bachelor’s degree

          7+ years’ experience implementing full-stack solutions to real business problems

          2+ years’ experience leading a team

          Ability to work independently without instructions on most tasksRelies on experience and judgment to plan and accomplish goals

          Expert understanding of software development principles (object-oriented design, SOLID, etc.)

 

  • Extensive understanding of software development principles (object-oriented design, SOLID, Test Driven Development, KISS, DRY)
  • Extensive knowledge of software design patterns
  • Expert level of programming languages, tools and frameworks: CC++, Visual Studio, GIT, NuGet, STL, Boost, COM, WinAPI, MFC
  • Experience in C#, WPF, Open XML SDK, RTF Format, MS Office Object Model, Tools for Office (VSTO), JSON, iManage SDK, NetDocuments SDK, ReSharperJira would be a plus

          Experience taking a project through its entire life cycle

          Comfortable working in an agile environment and have a working experience with Agile/Scrum

          Enthusiastic about problem solving, digging into issues and owning tasks to completion

          Strong team player who is open to give and receive feedback

          A passion for technology and thrives in a dynamic environment with a focus on creative innovation over absolute completion

          Communication and presentation skills