Technical Lead / Technical Architect

Designation: Technical Lead / Technical Architect
Location: Bangalore
Experience: 12-22 years
Opening: 01

We are looking for an experienced Technical Lead / Technical Architect to help us build innovative new products and enhance our existing products.

Job Description:

The role requires you to lead/participate in the creation of new products and enhancements to existing products from the requirement to launch as part of a cross-functional team involved in the development of a portfolio management system. You are required to –

  • Design, develop, test, troubleshoot, sustain, and document software changes for new requirements, enhancements, and defects.
  • Perform analysis, design, and implementation of assigned projects using sound engineering principles and adhering to business standards, practices, processes, and product/program requirements.
  • Engage with global teams to effectively translate customer requirements to software requirements and identify potential solutions that are optimized to operate within the constraints of the product.
  • Troubleshoot a variety of complex software problems.
  • Provide timely updates and proactive communications on issues to the stakeholders.
  • Contribute as part of teams put together to meet overall organization objectives.
  • Guide team efforts towards successful deliverables.
  • Provide technical leadership to teammates through coaching and mentorship.
  • Conduct in-depth code reviews.

Skills and Experience Required:

  • Senior-level competency in .NET, C# (desktop and/or web app development).
  • Intermediate-level competency in Microsoft Visual C++, ideally MFC, ATL, (D)COM, Win32 desktop app development, interop with .NET.
  • Intermediate-level competency with Microsoft SQL Server, ideally including writing T-SQL queries, analyzing query performance, tuning for performance, and experience with large databases.
  • Good understanding of object-oriented design principles.
  • Good analytical, troubleshooting, and profiling skills.
  • Ability to identify root causes of functional & performance issues in large codebases.
  • Experience with .Net Core, Web page development, HTML, and CSS.
  • Familiarity with AWS, Git, and SVN.
  • Ability to read, understand, and support minimally documented legacy code.
  • Able to effectively manage escalations and operate under crisis.
  • Experience working in scrum teams.
  • Ability and willingness to acquire an in-depth understanding of the domain and existing products (beyond software) and apply that knowledge to develop new products and deliver enhancements/ fixes for customer requirements.