What are the responsibilities and job description for the Full Stack PHP Developer position at The Heritage Community?
Job Overview:
We are seeking a skilled and experienced part-time Full Stack PHP Developer to join us as a contractor, contributing to our internal applications. As a Full Stack PHP Developer contractor, you will be responsible for delivering end-to-end solutions, encompassing both server-side and client-side development. The ideal candidate should have a strong background in PHP, front-end technologies, and a proven ability to work independently on a project basis.
Responsibilities:
Full Stack Development:
Independently design, develop, and maintain both server-side and client-side components of web applications.
Ensure seamless integration and functionality across the entire stack.
Server-Side Development:
Write clean, efficient, and scalable PHP code.
Develop and maintain PHP in an in-house framework.
Front-End Development:
Implement responsive and user-friendly interfaces using HTML, CSS, and JavaScript.
Database Management:
Design and implement database schemas to support application requirements.
Write optimized SQL queries and ensure data integrity.
API Development and Integration:
Integrate third-party APIs and web services efficiently.
Code Review and Testing:
Independently conduct code reviews to ensure quality and adherence to coding standards.
Collaboration and Communication:
Collaborate with stakeholders to understand project requirements and deliver high-quality solutions.
Provide regular updates on project progress and milestones.
Performance Optimization:
Identify and address performance bottlenecks in both front-end and back-end components.
Optimize code for speed, efficiency, and scalability.
Documentation:
Independently create and maintain technical documentation for code, APIs, and system architecture.
Requirements:
Education and Experience:
Experience as a Full Stack PHP Developer with a minimum of 2 years of hands-on experience.
Technical Skills:
Strong proficiency in PHP.
Front-end development skills using HTML, CSS and JavaScript.
Experience with database systems such as MySQL.
Communication and Collaboration:
Excellent communication skills and the ability to work independently.
Strong problem-solving skills and attention to detail.
Adaptability:
Ability to quickly understand project requirements and adapt to changing needs.