Key Responsibilities:
- Software Development: Design, develop, and maintain complex web applications and APIs using PHP and related technologies.
- Architecture and Design: Collaborate with the architecture team to create scalable and maintainable software solutions following best practices and coding standards.
- Backend Development: Build and optimize server-side components and services for high-performance applications.
- Database Integration: Integrate databases, optimize queries, and ensure data integrity using SQL and NoSQL databases.
- Performance Optimization: Identify and resolve performance bottlenecks, implement optimizations, and conduct load testing.
- Code Review: Participate in code reviews, provide constructive feedback, and maintain code quality and consistency.
- Security: Implement security best practices to safeguard web applications against common vulnerabilities.
- API Development:
Develop and maintain RESTful APIs for internal and external use.
- Documentation: Create and maintain technical documentation for software architecture, code, and development processes.
- Collaboration: Work closely with front-end developers, UX/UI designers, and product managers to deliver features on schedule.
Qualifications:
- Bachelor's degree in Computer Science or related field (Master's preferred)
- Proven experience in PHP development with a solid portfolio of web applications
- Strong understanding of backend development, database integration, and API development
- Knowledge of web development technologies and security best practices
- Experience with performance optimization and scalable software design
- Excellent collaboration and communication skills