Senior Software Engineer - (Backend)
Amagi
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.