Senior Back End Developer - Remote Opportunity

Apply for this position Please mention DailyRemote when applying
Posted 5 days ago United States Salary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

Senior Back End Developer - Remote Opportunity Click Here to Apply Online Job Description Come Grow With Us Grand Canyon Education (GCE) is a rapidly growing educational service company that has long been an industry leader in providing educational, operational and technological support services to the post-secondary education sector. Formerly part of Grand Canyon University (GCU), GCE still works closely with GCU to benefit thousands of students, families and the local inner-city community. We put people first, drive innovation, and do good in the community that we live and work in. Reporting to the Back End Web Development Manager, you will work collaboratively with various members within the marketing and IT departments including web designers, front-end and back-end developers, digital marketing specialists, assigned marketing partners, Linux administrators and database administrators. We will look to you to execute and oversee back-end development throughout GCE's web properties. The senior back-end web developer tests and executes strategies for web enhancements resulting in improved user experiences, increased rankings and overall implementation of web marketing plans which support GCE's total marketing strategy. We are seeking a developer with an in-depth knowledge of back-end development best practices and a solid understanding of the relationship between development functionality and web performance and how they related to each other. Web marketing refers to marketing efforts that use GCE's website properties, which are leveraged to promote the business partner's educational services and objectives. Responsibilities + On larger projects, acts as a liaison between web designers, front and back-end developers and management within the marketing department to communicate and oversees new initiatives in development and implementation throughout a broad range of development projects. + Authors new back-end systems with a meticulous focus on maintainability and performance. + Collaborates with front-end developers in development of new and existing web services and server rendered pages. + Collaborates with Quality Assurance Specialist in development of new and existing functional test sites. + Collaborates with Linux Administrators in deploying new software and configuration. + Collaborates with Database Administrators on deploying schema updates and overall data base performance. + Builds functionality with reusable code and authors new libraries with a focus on future reusability. + Assists with the development of test automation used in verifying conformity of back-end code to functional requirements, web standards, and accessibility standards. + Assists with the development of automation and orchestration of the physical Linux environment. + Assists in the gathering of requirements and development of documentation surrounding web development projects. + Assists in project planning and execution throughout the entire software development lifecycle. + Analyzes, reviews and modifies web functionality by maintaining, documenting, testing, developing and monitoring various forms of data and functionality. + Embraces change and strongly supports the idea and concept of continuous, lifetime learning where it relates to web functionality and performance. + Design and document system architecture for your projects. + Mentor and provide feedback to other team members. + Improve code quality through writing unit tests, automation and performing code reviews + Participates in brainstorming sessions and contribute ideas to our technology, algorithms and delivered applications + Dive into difficult problems and successfully deliver results on schedule + Contribute to all aspects of a project: requirements gathering, service development, front-end development, data design, overall architecture, QA, and/or server setup and administration. + Serve as a guide and arbiter of good architecture throughout the course of a project. + Provide constructive design and code review for other engineers, both in-house and freelance. + Assist project managers and other team leads in keeping projects on schedule and on budget. + Identify potential problems and edge cases, and help engineers develop test plans which account for these risks. + Collaborate with other technology teams on development of shared tools and integration with the Tools platform. Leadership Functions + Mentor team members in project work. + Review other team members' work as required to ensure timely completion and expected quality. + Reviews workflow to ensure it results in completed work that meets established standards. + Assist in setting back-end development design and architectural standards. + Assist in quality assurance as required for all back-end development projects. + Embraces change and provides guidance to prerequisite Back-End Developers and marketing interns as it relates to adapting to new technologies, methodologies and change management + Drives innovation by taking calculated risks in web development. Knowledge, Skills and Abilities + Strong knowledge of object-oriented PHP programming and generic object-oriented principals. + Strong knowledge of both Symfony 2+ and Laravel PHP frameworks. + Strong understanding of architectural patterns such as MVC, Onion and Hexagonal. + Basic understanding of front-end technologies, including HTML, CSS and JavaScript. + Proficiency with using and creating MySQL databases and SQL syntax. + Proficiency using GIT for source code management. + Proficiency at using browser development tools within each major browser. + Solid understanding and experience in application security from the web service and web application perspective. + Solid understanding of the Linux operating system, Linux command line and bash scripting. + Able to actively and constructively lead and participate in project/department meetings through initiating ideas, problem solving techniques and providing sound feedback to assist the delivery of quality work. + Proficient at understanding complex business operational processes and translating those to application configurations. + Able to actively contribute as a team player in multidisciplinary development team. + Strong willingness and passion for independently, reading and researching latest and emerging technologies related to optimization and improvement of user experience. Strong ability to quickly learn new technology and be able to apply. Strong ability to troubleshoot, and fix bugs. Ability to recognize and identify obstacles/issues, anticipate problems, and prevent the problems from occurring. Ability to work on concurrent projects maintaining concentrated focus and energy to deliver a quality project. + Demonstrated ability to recognize upcoming opportunities and threats to their projects Technical skills + Strong knowledge of object-oriented PHP programming and generic object-oriented principles. + Strong knowledge of one or more PHP frameworks such as Symfony 2+ and/or Laravel. + Solid understanding of architectural patterns such as MVC, Onion and Hexagonal. + Basic understanding of front-end technologies, including HTML, CSS and JavaScript. + Proficiency with using and creating MySQL databases and SQL syntax. + Familiarity with user authentication and authorization between multiple systems, servers, and environments. + Proficiency using GIT for source code management. + Proficiency at using browser development tools within each major browser. + Solid understanding and experience in application security from the web service and web application perspective. + In-depth knowledge of internet protocols. + Solid understanding of Linux operating systems, Linux command line and bash scripting. Qualifications: + Bachelor's degree in a related discipline (computer science, information technology, etc.) from a regionally accredited institution and minimum of 2 years of experience building web applications; OR + 5 years of work experience building web applications with an unrelated bachelor's degree from a regionally accredited institution; OR + 6 years of work experience building web applications with an associate degree from an accredited institution. Preferred Technical Hands-on Experience: + 2+ years of experience using PHP and MySQL to build dynamic websites or web applications. + 2+ years of experience with Symfony or Laravel frameworks. + 2+ years of experience working on a team using agile methodologies. + 2+ years of experience working on a team utilizing GIT for source code management. + Experience working on a team utilizing GIT for source code management. + Preferred 2+ years of experience as developer in GCU team. + Preferred 1+ years of experience working with Drupal. + Preferred 1+ years of experience working with WordPress. Application Instructions Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you! Apply Online (\_R) Click Here to Apply Online