A leading tech company is seeking a senior technical lead in Bengaluru. This role requires extensive experience in product architecture and design using C/Java technologies. Responsibilities include leading and mentoring a team, reviewing designs and code quality, and ensuring best engineering practices. Ideal candidates will have strong leadership capabilities, excellent communication skills, and experience with Agile methodologies. This is a great opportunity to contribute to project ownership and work closely with cross-functional teams.
Qualifications
Extensive experience in product architecture, design, and development using C/Java technologies.
Experience in dealing with complex algorithms and data structures.
People leadership skills with a passion for mentorship.
Responsibilities
Lead and mentor the team technically.
Review design, architecture, and code submitted by the team.
Decompose and assign work effectively.
Job description
Qualifications
Must have extensive experience in product architecture , design and development using C/Java Technologies
Must have extensive experience in dealing with complex algorithms and data structures
Must have used Agile practices for development with industry standard coding skills
People leadership skills and a passion for growing and empowering a multidisciplinary team of engineer
Must have experience in Databases like MySQL/Oracle
Must have experience on improving code coverage by adding more unit/integration test cases
Must have experience in mentoring team technically
Must be good in finding RCA and writing RCA for the issues identified by internal/external teams
Knowledge on Cloud(AWS/Azure/GCP) is added advantage.
Good to have working experience in Go-Lang.
Good to have experience on SMPP, SS7, SIP protocols.
Good to have knowledge on Redis and other in memory database.
Good to have knowledge on test automation suites
Good to have in Customer interactions with excellent communication skills
Experience in MPP would be added advantage
Scrum Master Certification will be added advantage.
Experience with containers and automation/orchestration tools such as Docker, Jenkins, Kubernetes.
Thoughtful approach to decision making, knowing when to move fast and when to long-term optimize.
Excellent communication skills, written and verbal
Key Responsibilities
Lead and Mentor the team technically.
Review the design, architecture, code, test cases of the work completed by team.
Decompose and assign work to team.
Effort estimation for the new requirements or any changes required in the product.
Developing frame work required for any specific requirements that can support junior developers
Reviewing HLD and LLD documents, particularly for complex modules
Ensuring quality deliverables as per expectations with close coordination with team.
Ensuring best engineering practices are followed during development.
Handle customer queries and complaints received directly or through the company support organization.
Work closely with internal teams like Validation, Implementation, Support, Documentation, Solutioning team) and external stake holders (Customer)
Own E2E ownership on delivering product or project.
Regular update to stake holders on project/product progress