Bachelor's degree in Computer Science or equivalent experience Minimum of 5 years of experience developing complex software applications in a collaborative, agile environment Advanced proficiency in C# and/or PHP, with strong understanding of object-oriented design principles and design patterns Advanced experience with database design, optimization, and performance tuning Strong knowledge of security and compliance best practices (e.g. OWASP, PCI) Excellent communication skills, with a proven ability to mentor others, contribute to a strong team culture, and work with others across teams to move projects forward Experience designing and architecting scalable, distributed systems with consideration for performance, reliability, and maintainability Ability to translate complex business requirements into technical solutions Proven track record of code reviews and maintaining code quality standards Proven ability to understand, debug, and enhance complex existing systems with limited documentation and evolving requirements Experience with logging systems (such as Logz.io) and optimizing logs preferred Experience with containerization (e.g. Kubernetes, Docker, etc.) preferred Experience with monitoring and alerting systems (e.g. DataDog, NewRelic, etc.) preferred Experience with CI/CD pipelines, automated testing, and deployment processes preferred