Overview
The PHP Developer/Software Engineer plays a crucial role in the development and maintenance of web applications, ensuring their functionality, performance, and responsiveness. They are responsible for writing clean, efficient, and well-documented code that meets the project requirements and industry standards.
Key Responsibilities
- Developing, testing, and maintaining web applications using PHP
- Participating in the entire software development lifecycle
- Collaborating with cross-functional teams to define, design, and ship new features
- Identifying and fixing technical problems and performance bottlenecks
- Writing well-designed, efficient code using best software development practices
- Creating and maintaining databases to support web applications
- Ensuring the security and data protection of web applications
- Integrating data storage solutions
- Conducting software analysis, testing, and debugging
- Keeping abreast of latest industry trends and technologies
- Participating in code reviews and knowledge sharing sessions
- Optimizing applications for maximum speed and scalability
- Collaborating with front-end developers to integrate user-facing elements
- Participating in the planning and estimation of project deliverables
- Contributing to technical documentation and user manuals
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field
- Proven work experience as a PHP developer or software engineer
- Strong understanding of PHP frameworks (Laravel, Symfony, etc.)
- Familiarity with SQL/NoSQL databases and their declarative query languages
- Proficiency in front-end technologies such as HTML, CSS, and JavaScript
- Experience with version control systems, preferably Git
- Ability to troubleshoot, test, and maintain the core product software and databases
- Knowledge of web services and API integration
- Understanding of cross-browser compatibility issues and ways to work around them
- Excellent analytical and problem-solving skills
- Good understanding of agile methodologies
- Effective communication and teamwork skills
- Attention to detail and a strong focus on quality
- Ability to work in a fast-paced, dynamic environment
- Certifications in relevant technologies are a plus
- Experience in e-commerce or financial systems is desirable
Skills: php,mysql,html,css,javascript,sql,git,web development,software development