About The Position

We are seeking an Associate PHP Software Engineer with a strong foundation in PHP development and a passion for building dynamic, scalable applications. You will contribute to the full development lifecycle, including coding, debugging, testing, and documentation, while learning best practices from senior engineers. Ideal candidates are problem-solvers who write clean, efficient, and well-structured code, and thrive in collaborative, Agile environments

Requirements

  • Strong knowledge of PHP fundamentals and object-oriented programming.
  • Comfortable working from the Linux command line.
  • Understanding of JavaScript, HTML, and CSS3.
  • Database experience and familiarity with SQL/MySQL.
  • Basic understanding of system architecture and observability.
  • Adheres to code quality standards (coverage and gates).
  • Bachelor’s degree or equivalent experience.
  • 1+ years of experience in software development (or strong academic projects).
  • Familiarity with web, mobile, or backend development.
  • Knowledge of Agile methodology.

Nice To Haves

  • Experience with Docker/containerization and AWS cloud services.
  • Communicates clearly and concisely in written or verbal form.
  • Shares knowledge frequently with teammates.
  • Builds trust and positive relationships; gives credit where due.
  • Accepts and applies constructive feedback professionally.
  • Shows eagerness to learn domain and technology.
  • Understands team processes and adheres to them.
  • Demonstrates reliability and accountability.
  • Open to new ideas and creative solutions.

Responsibilities

  • Write code for small features or modules using PHP.
  • Design basic functions avoiding duplications and interface-breaking changes.
  • Debug recurring issues and contribute to test automation.
  • Participate in code reviews and learn from feedback.
  • Apply team practices for debugging and adhere to code quality standards (coverage and gates).
  • Understand common security vulnerabilities and how to avoid them.
  • Communicate progress and complete tasks as forecasted.
  • Update documentation and user guides.
  • Participate in sprint planning and backlog refinement.
  • Contribute to Agile development practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service