IdeasJam is seeking an exceptional Senior PHP Developer with extensive experience in advanced PHP development for both front-end and back-end. The ideal candidate will have a solid track record of creating high-availability SaaS applications and have expertise working with Docker, Kubernetes, and MySQL database clusters. If you are a motivated, innovative, and detail-oriented individual who thrives in a fast-paced, collaborative environment, we would love to have you on our team!
- Design, develop, and maintain high-performance, scalable, and secure SaaS applications using advanced PHP development techniques, adhering to best practices and industry standards.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to define, design, and ship new features and enhancements.
- Develop and maintain RESTful APIs, ensuring proper documentation and version control for seamless integration with third-party services.
- Troubleshoot, identify, and resolve complex system performance, functionality, and stability issues, proactively addressing potential bottlenecks and vulnerabilities.
- Optimize applications for maximum speed, scalability, and security, employing caching, minification, load balancing, and other strategies as needed.
- Design and manage MySQL database schema, implementing clustering solutions and performance optimizations for high availability and efficient resource utilization.
- Utilize containerization and orchestration technologies, such as Docker and Kubernetes, to manage application deployments, scaling, and maintenance in a streamlined and automated manner.
- Create and maintain technical documentation, including system architecture diagrams, data flowcharts, and user guides, to ensure consistency and maintainability across the development lifecycle.
- Participate in code reviews, provide constructive feedback to peers, and contribute to the continuous improvement of the development process, embracing agile methodologies and promoting a culture of collaboration and learning.
- Stay up-to-date on the latest industry trends, best practices, and emerging technologies, and actively contribute to the team's knowledge base by sharing insights and expertise.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- 7+ years of experience in PHP development, with a strong focus on advanced front-end and back-end development techniques.
- Proven experience in building and maintaining high-availability SaaS applications, preferably in a cloud-based environment.
- In-depth knowledge of PHP web frameworks (such as Laravel, Symfony, or CodeIgniter) and object-oriented programming principles.
- Expertise in MySQL database management, including clustering, replication, and performance optimization.
- Familiarity with containerization and orchestration technologies, such as Docker and Kubernetes, and experience with CI/CD pipelines.
- Strong understanding of fundamental design principles behind a scalable, secure, and maintainable application, with experience in implementing authentication and authorization mechanisms.
- To ensure that you have high attention to detail and are not just skimming this job description, make sure to start your application by telling us what your favorite fruit is. Any application that does not start with your favorite fruit and a detailed cover letter will be discarded, regardless of how suited you may be for this role.
- Excellent problem-solving skills, with the ability to analyze complex issues, break them down into manageable tasks, and develop efficient solutions.
- Exceptional communication and teamwork skills, with the ability to work effectively in a collaborative environment and explain technical concepts to non-technical stakeholders.
- Familiarity with Agile/Scrum development methodologies and experience using project management tools like Jira.
What We Offer:
- Competitive salary.
- Opportunities for professional growth and development, including access to training resources, workshops, and conferences.
- A supportive and inclusive work environment that values diversity fosters innovation and encourages continuous learning.
- Flexible work arrangements, including remote work options and a healthy work-life balance.
- The chance to make a tangible impact on our product and contribute to the growth of an exciting, fast-paced company.
- Collaborative and open-minded team culture, with regular team-building activities and events.
Please submit your resume, cover letter, and a portfolio or examples of your work (such as GitHub repositories or live projects). In your cover letter, briefly describe your most significant PHP development project and the challenges you faced during its implementation.
We thank all applicants for their interest; however, only those selected for an interview will be contacted. IdeasJam is committed to creating a diverse and inclusive workplace and encourages applications from all qualified candidates, including those from underrepresented groups.