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.