||Software Engineer (Contractor)
||At Macmillan Learning, we are passionate about maximizing learning outcomes for both our customers in the education space and our employees. We collaborate, innovate and experiment using the scientific method to drive data-driven decisions, product development
and continuous improvement. We believe that the best education experiences are super-charged by bleeding-edge technology built by scientists, engineers, educators, and publishers using regular feedback from students and instructors to create rich, interactive
If you seek an environment where you can both learn, educate, and improve the learning outcomes of students, apply now and meet the team.
The ideal candidate is passionate about building enterprise software systems using modern engineering best practices. As the technical lead for your team, you will own the quality and technical direction of the team’s solution. You will build efficient, scalable
solutions as a full stack developer on an agile team. Your team is charged with building a shared services LMS platform to connect enterprise higher education customers with corporate content and service providers.
This is a full-time, on-site, position at our office in downtown Austin (Mon - Fri, 40 hpw), and is accompanied by a generous benefit package.
Provide technical leadership and drive solution quality to ensure the delivery of a highly scalable and maintainable codebase
Full stack PHP Development building and maintaining Applications, Modules and Plugins for the Moodle 1.9 and 2.8+ Learning Management System
Building new solutions and data integrations against back-end REST web services
Refactoring existing solutions for scale and performance
Collaborate with user experience experts to design user interaction models, workflows and user interfaces that adhere to Section 508/WCAG 2.0 AA accessibility requirements
Required Skills / Knowledge:
5+ years of PHP development experience in a commercial production environment
Experience in security, encryption and data protection APIs
Experience in deploying multi-tier PHP applications and MySQL data systems
Experience with JAVA, MySQL, HTML, XML, JSON, and Web Services
Experience working with a team in an Agile software development environment
Ability to prioritize and manage work to critical project timelines in a fast-paced environment
Must be organized, have an eye for detail, and be able to put ideas into a tangible form
Excellent interpersonal and communication skills
Experience with Moodle or other LMS platform development
Bachelor's degree in Computer Science or related engineering degree