Remote SDE 1 Backend

closed
Logo of Plivo

Plivo

๐Ÿ“Remote - India

Job highlights

Summary

The job is for a software engineer at Plivo, a cloud communications platform company. The role involves owning and implementing features for large clients, driving CI & CD, and developing scalable web apps with a focus on user experience. The company offers excellent healthcare coverage as part of its benefits.

Requirements

  • 2 - 3 years of experience in large-scale distributed systems
  • Proficient in Python/Golang/Java/ Node.js
  • Understanding of Rest-based API Architecture
  • 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, RDS, SQS, ECS, Lambda]
  • Good aptitude in multi-threading and concurrency concepts
  • Working knowledge of Git and proficiency with at least one build server: Jenkins/Travis/Bamboo

Responsibilities

  • Own and implement features used by large customers like Truecaller, Mozilla, Zomato, Netflix, etc
  • 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 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
  • Build web apps that are scalable and put user experience front and center
  • Develop modular UI components for company-wide reuse
  • Evolve a common design language for UI across apps
  • Establish and advocate front-end coding guidelines
  • Meld UX and great-looking UI while keeping excellent code quality
  • 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

Preferred Qualifications

Experience in UI development is an added advantage

Benefits

Excellent healthcare coverage

This job is filled or no longer available

Similar Remote Jobs