At least three years of professional programming experience.
Expertise with the software development cycle, common software engineering practices (like continuous integration), and tools for managing software built by multi-member teams. You must have created an automated continuous integration environment using tools such as GitLab CI/CD, Travis, or similar.