The Software Engineer position involves interacting with a variety of individuals internally and externally and at all levels of the organization. Candidate must be driven, organized, detail-oriented, and have excellent communication skills. This position also requires in-depth knowledge of front and back-end technologies. The ideal candidate for this position has extensive experience writing Object Oriented code with modern PHP frameworks (foreUP uses Symfony and CodeIgniter) as well as front-end development experience working with JavaScript frameworks (foreUP uses Vue and Backbone). Experience integrating with payment gateways/providers is a big plus.