Job description :
- The role requires you to architect, code, test, deploy and scale an in-house product for a Cloud Telephony company. This involves consuming various data streams, aggregating and classifying them based on various parameters.
- Involves Planning and execution processes involved in creating high performance and scalable applications.
- Document and communicate designs, estimates, and implementation plans to program stakeholders.
- Build applications using Python & PHP.
- Build applications using tools and technologies like elasticsearch, docker, chef, Redis, Memcache, AWS.
- Create, test and deploy the applications on production servers, some command line Knowledge of Linux is required
- Build and create unit tests for applications.
- Create an architecture for applications and databases, optimize Mysql and monitoring the performance.
- Build scalable applications which are load tested and has no single point of failures.
- Creating API endpoints for web applications and Internal scripts which will handle the business logic of applications.
- Creating microservices using docker for consuming queues and data.
- Build applications with logging and implement alerts on failures and exception cases.
- Adding features and improvements to versioning using git and bitbucket.
- Managing and creating tasks on JIRA
Requirements :
- Should have min 2-7 years of experience in software development especially backend.
- Must have worked Python, PHP & MySQL
- Must have a good understanding of MySQL.
- Knowledge of NoSQL like, MongoDB, elastic search is a plus.
- Knowledge of Node.JS, Docker, Memcache, Redis, AWS, Linux command line.
- Candidate will be working on high load applications and multi-server architectures, experience in the similar working area will be an advantage.