Backend Developer (Laravel)
Position Overview:
We are seeking a highly motivated Full Stack Developer with strong experience in the Laravel framework to develop, maintain, and optimize web applications that support our mission. The ideal candidate will be comfortable working across both front-end and back-end technologies, collaborating, and implementing scalable solutions.
Responsibilities:
- Develop, maintain, and improve web applications using Laravel and related technologies.
- Design and manage database structures, ensuring efficient and secure data handling.
- Build responsive and accessible front-end interfaces with Vue.js.
- Implement and maintain RESTful APIs to support various applications and services.
- Ensure code quality through testing, debugging, and best development practices.
- Collaborate with designers, product managers, and other team members to align technical solutions with organizational needs.
- Optimize application performance and security.
- Maintain documentation and provide support for internal teams.
- Attend staff meetings as necessary.
- Participate in extra responsibilities as necessary.
Requirements:
- Must exercise excellent oral and written communication skills (including the ability to speak fluent English).
- Experience as a Full Stack Developer, with a strong focus on Laravel.
- Proficiency in PHP, MySQL, JavaScript, HTML, and CSS.
- Experience with the front-end framework Vue.js
- Knowledge of version control systems, particularly Git.
- Understanding of API development and integration (REST, GraphQL).
- Familiarity with cloud services (AWS, DigitalOcean, etc.) is a plus.
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Commitment to the mission and values of a non-profit organization.
Preferred Qualifications
- Experience working in a non-profit or social impact-driven organization.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with testing frameworks like PHPUnit or Jest.
- Knowledge of security and compliance best practices.
Benefits:
- Opportunity to contribute to meaningful projects that create social impact.
- Professional development and learning opportunities.
- Supportive and inclusive culture.
- Dev Team & Staff role.
- Access to all Developer Staff resources.
- Picture and name on the TPC Staff Page.
- Access to the TPC workspace.
- TPC staff email.