Bachelor's degree in Computer Science, Engineering, Mathematics, a related field, or equivalent practical experience.
Experience in one or more languages such as Java, Python, Go, or similar.
Experience managing internal or client-facing projects, troubleshooting clients' technical issues, and working with engineering teams, sales, services, and customers.
Preferred qualifications:
Experience in developing scalable applications using Java, Python, or similar including data structures, algorithms, and software design.
Experience refactoring legacy monolithic applications to micro-services, APIs, or server-less models.
Experience with unit or automated testing tools.
Experience with scalable networking technologies (e.g., Load Balancers, Firewalls) and web standards (e.g., REST APIs, web security mechanisms).
Experience in open source server software (e.g., NGINX, RabbitMQ, Redis, Elasticsearch).
Knowledge of Developer Operations practices, including infrastructure as code, continuous integration, and automated deployment.