Senior Software Engineer - (Backend)

Amagi

Amagi

Software Engineering
Bengaluru, Karnataka, India
Posted on Aug 28, 2024

You will be responsible for

● Designing and coding right solutions starting with broadly defined problems in the broadcast domain.

● Designing and writing highly available, RESTful, scalable and distributed backend applications using

o modern programming languages (like python, golang, ruby),

o database systems (modern sql/nosql DBs, REDIS, MySql, DynamoDB, MongoDB, etc),

o messaging/communication frameworks (Pubnub, ZeroMQ, gRPC, REST) o and orchestration systems (Docker, Kubernetes,)

● Developing micro services running on edge servers, private clouds or public cloud platforms like AWS and GCP.

● End to end responsibility which includes,

o gathering engineering requirements,

o designing solutions,

o implementing and writing reusable, testable, and efficient code,

o testing and building test frameworks for your own applications,

o writing frameworks for deploying your applications

o taking part in peer code reviews and

o mentoring new people and freshers.

● Driving best practices and engineering excellence.

● Working with other team members to develop the architecture and design of new and current systems.

● Working in an agile environment to deliver high quality software.

● Working closely with quality assurance teams and devops/ops teams to take your product to deployment.