Description
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
BS in Computer Science, or equivalent background in data structures, algorithms, object-oriented design and systems architecture.
2+ years professional experience building and operating scalable distributed systems across the full software lifecycle including design, implementation, testing, operations, and maintenance.