Requirements include expertise in web apps, REST APIs, microservices, and technologies like Angular, Java, Python, React, SQL/NoSQL, Kafka, and containerization. You will develop code used in end-user applications like materials management, financial tools, and mobile/desktop apps, using modern languages and methodologies such as BDD/TDD.