"Responsibilities:\n▪ Design distributed applications, architectural trade-offs applying synchronous and asynchronous design patterns, write code and deliver with speed and quality\n▪ Develop multi-tier scalable, high-volume performing, and reliable user-centric web services based applications that operate 24x7\n▪ Produce high-quality software that is unit tested, code reviewed and checked in regularly for continuous integration\n▪ Develop software related to machine learning, artificial intelligence and data analytics.\n▪ Write and implement software solutions that integrate different systems\n\nRequired Skills:\n▪ Sound knowledge of software designing, development, and algorithm related solutions.\n▪ Working knowledge of programming language in Python.\n▪ Strong object-oriented skills and development expertise on web services\n▪ Knowledge of different frameworks (preferably Django)\n▪ Knowledge in developing ORM (Object Relational Mapper) libraries- Able to integrate multiple data sources and databases into one system\n▪ Expert knowledge of computer science, with strong competencies in data structures, algorithms, and software design.\n▪ Knowledge of object-oriented design, coding, testing patterns, and programming languages (Java, Python. etc).\n▪ Understanding building web applications and services with IDEs, ANT, JUnit, etc.\n▪ Knowledge of relational databases (transactional and non-transactional), database architecture, and distributed transaction management"
"1. Designation: Sr Software Developer (Nodejs) + Microservices\nExperience: 4+ years\n\nTechnical Skills:\n•\tIn depth understanding of Microservices Architecture\n•\tExperience in developing application using NodeJS, MongoDB, MySQL, PGSQL and any NoSQL database, deployment infrastructure Docker. \n•\tThe technical lead will have additional capability to design software architecture for the Microservices including defining Microservice boundaries and API contracts using industry best practices.\n•\tExperience in developing Microservices using NodeJs, Nginx Knowledge of relational database such as MySQL, PGSQL and any NoSQL database (MongoDB, Hive, Casandra, and Hadoop).\n•\tKnowledge of Containerization using Docker.\n•\tThe development engineers will be fully aware and experienced with the Agile Development process and will be familiar with all the SCRUM ceremonies."