Tech Lead - API

Plivo communications
  • Bangalore
  • Confidential
  • 7-15 years
  • Views
  • 20 Feb 2017

  • Software Design & Development, IT/ Information Technology

  • IT/ Technology - Telecom Software, Internet/ ECommerce
Job Description

Golang, Django, Flask, Redis, memcache, Postgres, Celery, Dynamo DB, Hadoop, SNS/SQS, AWS lambda, Nginx, Kamailio, FreeSWITCH, SIP, WebRTC, Linux, Android, iOS, Git, AWS, Docker.

WHAT TECHNOLOGIES WE WORK UPON

Networking, Distributed systems, Big Data, Least Cost Routing, Billing, Invoicing, Analytics, Fraud detection & Prevention, VOIP protocols, SMS Protocols, Cloud Infra, Web and Mobile Platforms, Microservices

ROLES

Own and implement features used by large customers like Truecaller, Mozilla, Zomato, Netflix, etc.
Lead a team of 5-8 members
Performance, Security and Usability goals are in DNA.
Full ownership and accountability of microservices which includes day-to-day operations and maintenance.
Business and technical Metric definitions and reviews
Drive CI & CD

RESPONSIBILITIES

Evaluate technologies and development stacks for API based platform which scales to 100,000 transactions per second.
Perform push-button deployments of any version of the software to any environment on demand
Own end to end life cycle of the product from requirement analysis, design, development, test, release and maintenance.
Develop reusable tools/libraries
Identify opportunities for automation and collaboration points.
Continuously improve cycle time, throughput, and code quality.
Continuously improve value-adding-activities/non-value-adding activities ratio.

SKILLS REQUIRED

Minimum 8+ years of experience
Must have worked on any one or more : Golang, Django, Flask, Redis, memcache, Postgres, Celery, DynamoDB, Nginx, Linux, Git, AWS, Docker
Proficient in at-least one OO language: Golang/Python(preferred) / Java
Writing high-performance, reliable and maintainable code.
Excellent microservices pattern understanding.
Ability to define cross core contracts and bring them to closure through collaboration.
Good knowledge of database structures, theories, principles, and practices.
Experience working with AWS components [EC2, S3, SNS, SQS]
Analytical and problem solving skills
Good aptitude in multi-threading and concurrency concepts.
Working knowledge of Git and proficiency with at-least one build server: Jenkins / Travis / Bamboo
Experience with AWS is a plus.


Competencies/Skill sets for this job

API Python AWS Go Golang Linux Linux Microservices Multithreading

Job Posted By

Shreya
Talent acquisition specialist

About Organisation

Plivo communications