Lead Software Engineer - API

Engineering Bangalore, India


Description

Responsibilities

  • Lead a team of high-quality engineers in a fast-paced product organization towards development & integration of multiple services
  • Lead in requirements gathering, planning, design and implementation of various solutions
  • Build new integration services across business applications
  • Mentor engineers on technical aspects and work closely with other stakeholders like product management, partners and support teams

Requirements

  • 5+ years of industry or related experience.
  • Have strong technical expertise in areas of UI development, REST APIs, database management
  • Have experience with functional or imperative programming languages — e.g., Python, Ruby, Go, C, or Java (used with and without frameworks)
  • Have strong computer science fundamentals — e.g. data structures, algorithms, programming languages, distributed systems, and information retrieval
  • Have the ability to work in a cross-geo environment with extensive stakeholder management across Engineering, Products, Program management and Support
  • Be well-versed in sprint estimation, planning, tracking, change management and delivery, with prior experience of Agile-based development environments
  • Have excellent oral and written communication skills
  • Have experience designing, implementing and deploying large scalable REST services
  • Have led a code base with high UT code coverage and CI as a normal part of development
  • Have a strong understanding and appreciation for design first thinking and quality of user experience
  • Have familiarity with automation frameworks and QA practices