Overview
We are seeking a dynamic and highly skilled PHP Developer to join our innovative development team. In this role, you will be responsible for designing, developing, and maintaining robust backend systems that power our web applications. Your expertise will contribute to building scalable, efficient, and secure solutions that enhance user experience and support our business objectives. This position offers an exciting opportunity to work with cutting-edge technologies and collaborate within an agile environment to deliver high-quality software products.
Responsibilities
- Develop, test, and deploy PHP-based applications and APIs that meet functional and technical specifications.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic using frameworks such as React, Angular, or Vue.js.
- Design and optimize database schemas for relational databases like MySQL, PostgreSQL, or Microsoft SQL Server, ensuring data integrity and performance.
- Implement system design principles for scalable distributed systems and microservices architectures utilizing cloud infrastructure such as AWS or Azure.
- Write clean, maintainable code adhering to best practices in software engineering, version control (GitHub, SVN), and SDLC methodologies.
- Conduct unit testing and debugging to identify issues early in the development process, ensuring high-quality deliverables.
- Participate actively in Agile software development cycles, including sprint planning, stand-ups, and retrospectives to foster continuous improvement.
Skills
- Extensive experience with PHP development frameworks such as Laravel or Symfony.
- Strong knowledge of front-end technologies including HTML5, CSS3, JavaScript, TypeScript, React, Angular, Bootstrap, and UI/UX principles.
- Proficiency in database design and management with MySQL, PostgreSQL, MongoDB, or similar relational and NoSQL databases.
- Familiarity with RESTful API design and development; experience working with SOAP and WCF web services is a plus.
- Understanding of system architecture concepts like microservices, distributed computing, multithreading, scalability strategies, and system design for complex applications.
- Hands-on experience with cloud services (AWS or Azure), CI/CD pipelines (Jenkins, TFS), containerization (Docker), and orchestration tools.
- Knowledge of version control systems such as GitHub or SVN; experience with TFS is advantageous.
- Strong debugging skills using IDEs like Visual Studio or Eclipse; experience with unit testing frameworks is preferred.
- Familiarity with application security best practices including authentication protocols (OAuth), data encryption, and vulnerability mitigation strategies.
- Excellent communication skills combined with a proactive approach to problem-solving in an Agile environment.
Join us to be part of a passionate team dedicated to creating innovative software solutions! Your expertise will drive impactful projects that shape the future of our digital offerings while fostering your professional growth in a vibrant tech community.
Pay: $72,845.61 per year
Work Location: In person