- The role requires someone to have 7+ years of work experience including both hands-on software product development as well as leading and mentoring a team of at least 15 Engineers.
- The individual will be leading a team of engineers and developers, driving the software design and architecture, collaborating with the product managers as well as guiding the company's product vision.
- The individual should enjoy building scalable web/mobile, managing large sets of data, designing scaled software system and mentoring and developing teams.
Duties and responsibilities:
- Technical ownership of web/mobile platform. Ownership of complex software architectures, rapid development, execution, and driving cutting edge innovations.
- Drive software development life cycle with stringent needs on time to market, and quality of the product, apart from other functional and nonfunctional aspects.
- Design and define the interaction between the different components and teams.
- Work closely with peers and product managers to develop the best technical design and approach for new product development.
- Utilize best practice engineering methods and provide expert technical guidance for engineering initiatives
- Help maintain code quality, organization, and automation
- Build, develop and manage engineering team capable of carrying out initiatives
Requirements and Qualifications:
- 7+ years of industry experience in internet product development.
- Computer Science Graduate from a Tier 1 College
- Proficient with Backend technologies like NodeJs, Python, Ruby, MySQL, MongoDB, Redis, Nginx, Memcached and Front End technologies like React, HTML, CSS, JavaScript.
- Up-to-date with the latest technologies and keeps an eye on new technologies. Technologies like Lambda, Kinesis, SQS, Redshift, BigQuery, RDS, CloudFront, WAF, Elastic Search, etc.
- Good at evaluating various technologies and implementing them.
- Has adequate knowledge of Android and iOS app development and can manage the tech teams.
- Proven expertise in building and managing high-performance teams in the past & playing a critical role in architecture, design, and development
- Deep technical knowledge in software, systems, databases, and architecture.
- Experienced in scaling and improving the performance of software systems.
- Versatility with developing products on multiple technology stacks that get delivered on AWS.
- A knack for benchmarking and optimization.
Didn’t find the job appropriate? Report this Job