Logo of Huzzle

SDE 1 - Backend

image

Plivo

1mo ago

  • Job
    Full-time
    Junior & Mid Level
  • Software Engineering
    Engineering
  • Quick Apply

AI generated summary

  • You need 2-3 years in distributed systems, proficiency in Python/Golang/Java/Node.js, API architecture understanding, AWS experience, strong coding skills, and good problem-solving abilities.
  • You will own microservices, enhance performance, drive CI/CD, develop scalable web apps, ensure UI/UX quality, manage product lifecycle, and identify automation opportunities to improve processes.

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].(Added Advantage)
  • Experience in UI development is an added advantage.
  • 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.

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/librariesIdentify opportunities for automation and collaboration points.
  • Continuously improve cycle time, throughput, and code quality.
  • Continuously improve value-adding-activities/non-value-adding activities ratio.

FAQs

Is this position fully remote?

No, this position is remote but follows a hybrid format.

What is the main technology stack used for this role?

The role requires proficiency in Python, Golang, Java, or Node.js.

How many years of experience are required for this position?

Candidates should have 2 to 3 years of experience in large-scale distributed systems.

What kind of development does this role involve?

This role involves backend development with a focus on microservices and REST-based API architecture.

Are there specific cloud technologies that are advantageous for this role?

Yes, experience working with AWS components such as EC2, S3, RDS, SQS, ECS, and Lambda is an added advantage.

Is UI development required for this position?

UI development experience is considered an added advantage but not a strict requirement.

What soft skills are emphasized for this job?

Good analytical and problem-solving skills, as well as the ability to collaborate and define cross-core contracts, are emphasized.

What are the key responsibilities of this role?

Key responsibilities include owning microservices, performance goals, build web apps, and improving code quality and deployment processes.

Does the position involve work with version control systems?

Yes, working knowledge of Git is required, as well as proficiency with at least one build server such as Jenkins, Travis, or Bamboo.

What kind of companies does Plivo typically work with?

Plivo works with large customers such as Truecaller, Mozilla, Zomato, Netflix, and others.

Is there an emphasis on performance and security in this role?

Yes, performance, security, and usability goals are integral to this role.

What type of benefits does Plivo offer to employees?

Plivo offers industry-leading compensation and benefits, including excellent healthcare coverage.

Simplifying customer engagement

Technology
Industry
51-200
Employees

Mission & Purpose

Plivo is a cloud communications platform that provides businesses with the tools and APIs to integrate voice, messaging, and video communication services into their applications. Their offerings include solutions for SMS messaging, voice calls, and phone number provisioning, enabling companies to engage with customers at scale through various communication channels. Plivo's ultimate mission is to simplify and democratise communications, making it easier and more accessible for developers and businesses worldwide to build and manage their communication infrastructure. Their purpose is to empower organisations of all sizes to improve customer engagement and streamline operations through reliable, scalable, and flexible communication solutions.