Position Requirements   Bachelor' s Degree and 5+ years of related software development experience and applied knowledge using Agile Scrum software development life cycle; demonstrated understanding and implementation of software design principles such as SOLID, DIIoC, Continuous Integration