- Bachelor's degree in Computer Science or a related IT field, or equivalent industry experience
- Minimum 5 years of hands-on software development experience
- Proficiency in at least one major programming language such as C++, C#, Java, JavaScript/TypeScript, or Scala
- Experience with scripting languages (e.g., Python, Shell Script, Groovy)
- Demonstrated experience developing automation tools or automating development and quality processes
- Practical experience using CI/CD tools such as Jenkins, GitLab CI, Travis, or Bamboo
- Experience with Lean/Agile software development processes
- Hands-on experience using AI/ML to enhance legacy workflows, tools, and engineering efficiency