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