Job Openings
Intermediate PHP Developer
About the job Intermediate PHP Developer
Intermediate PHP Developer
Minimum Requirements:
- 2-3 years of experience as a PHP developer, preferably in a full-stack capacity.
- Excellent proficiency in PHP, including experience with frameworks such as Laravel and AWS.
- Collaborate with design teams to implement user interfaces that are both visually appealing and intuitive to use.
- Write clean, efficient, and maintainable code, following best practices and coding standards.
- Strong understanding of code versioning tools such as Git and a good understanding of SEO principles.
- Troubleshoot and debug issues reported by users or identified during testing phases.
- Promote continuous self-improvement by staying informed of industry trends and sharing with the team through workshops or specific skills training sessions.
- Contribute to architectural discussions and propose innovative solutions to technical challenges.
- Participate in code reviews to provide feedback and ensure code quality across the team.
- Collaborate with stakeholders to gather requirements and translate them into technical specifications.
- Take ownership of projects and drive them to successful completion within deadlines.
- Continuously improve development processes and workflows to enhance productivity and efficiency.
- Mentor junior developers and assist in their professional growth and skill development by providing candid critical feedback.
- Maintain and contribute to internal documentation of Company Conventions.
- Build strategies to improve and address skills gaps within the dev team, such as supporting mentorship and skills transfer initiatives.
- Engage in self-directed learning initiatives to explore and master new domains of work, enhancing expertise and capabilities.
- Provide leadership within the development team by exemplifying best practices, fostering a collaborative environment, and guiding team members toward project success.
Responsibilities:
- Researching, designing, implementing, and maintaining enterprise architecture.
- Understanding the product goals and strategy and effectively communicating with stakeholders (including clients) to clarify and define requirements.
- Ensuring the highest standard of code is produced by team members after being thoroughly tested.
- Ensuring that Company conventions and best practices are documented and followed.
- Monitoring effective allocation of tasks - ensuring that your team is able to complete assigned tasks within the allocated timeline.
- With kindness and candor, providing junior and mid-level developers with critical feedback on technical performance.
- Coaching developers through complex issues. E.g. Working with juniors to break up tasks into smaller pieces.
- Promoting continuous self-improvement by staying informed of industry trends and sharing with the team through workshops of specific skills training sessions.
- Building strategies to improve and build on skills gaps within the Dev team. E.g. supporting mentorship and skills transfer initiatives.
- Assisting with tech assessment and onboarding of new hires.
- Managing ambiguity around tasks and proactively driving solutions when maintenance issues arise.