* Strong programming skills with a solid foundation in data structures, algorithms and software design. * High standards for code quality, maintainability, testing, and performance. * Excellent communication and problem solving skills. * Full work authorization in the United States. No visa sponsorship is needed.