Bachelor's degree in computer science, information science, or similar.
● Experience developing Microservices on Cloud Platform (GCP/Azure/AWS) using NodeJS
● Experience with Microservices and respective architecture design principles and scalability best practices.
● Strong understanding of REST Protocol, Microservices Architecture and handling security on REST.
● Experience with containerization using Docker.
● Experience with any Messaging services aka Kafka/Kinesis/MQ etc.
● Experience working with SQL/NoSQL databases.
● Experience in using debugging and observability tools for live systems dtrace, strace dtruss.
● Experience with designing and developing distributed systems
● Experience in creating API design/technical documentation (swagger)
● Experience reengineering systems for optimization would be preferred.
● Experience with TCP/IP or other networking protocols is preferred.