Deep knowledge of at least one modern programming language (Java and/or Python preferred)
Expertise in service-oriented architectures; ideally, you've developed APIs for both internal and external-facing services
You're obsessed with performance, and have experience with instrumentation and monitoring services to ensure the application is behaving as expected
You have a basic knowledge of computer science fundamentals, including data structures, algorithms, and object-oriented design
Successful delivery of an application from design to market
Experience incremental delivery of enterprise systems with CI/CD
Understanding of micro-service development Understanding of web service development
Knowledge of multi-tier architectures across multiple technology stacks dot net, Java, J2EE, web servers, caching, application servers, RDBMS/NoSQL:
Postgres, Dynamo DB Experience with data processing technologies such as Kafka/Kinesis, Spark, Storm Ability to define, design and deliver a distributed automation platform for compute, storage, database, queuing and other infrastructure