2+ years of hands-on software development experience in Java, C# or NodeJS – you should know the current software development practices and tools, including virtual environments, source control, remote development, issue tracking, product build and installation