Key Responsibilities Design and develop backend services for a distributed platform Develop software using C++ and Java Collaborate with the product architect on architectural decisions Conduct code reviews Follow agile practices and take responsibility for delivery