Software Engineer / Back-End Development

We are searching for an outstanding developer to join existing team. You will work closely with our project managers, strategists and design team members to develop specifications and make recommendations on the use of new and emerging technologies. Front End/UI, Back End/DB Administration, and work with frameworks are all elements of this position.

Responsibilities
• Writing efficient code that performs well in high-traffic / high-availability setting
• Developing responsive front-end and back-end web applications and sites that interact with internal and external APIs
• Creating and updating APIs that service the front and back end
• Troubleshooting problems across the stack as they arise
• Modifying and improving MySQL/Oracle/PostgreSQL queries and schema
• Write well designed, testable, efficient code by using best software development practices
• Gather and refine specifications and requirements based on technical needs
• Create and maintain software documentation

Skills
• BS in computer science or a related field, or significant equivalent experience
• 3 years minimum experience with HTML/XHTML, Javascript, PHP and Moodle
• 2 years minimum experience with ASP.net, Linux, and Apache
• 1 year minimum experience working with Laravel and relational database systems such as MySQL, Oracle and a good working knowledge of SQL
• Development experience using extensible web authoring tools
• Experience developing and implementing open source software projects
• Self-starter with strong self-management skills
• Ability to organize and manage multiple priorities