Job Description:
• Upgrade and modernize legacy systems, including Symfony and PHP versions, while addressing technical debt and deprecations.
• Execute and maintain comprehensive regression testing to ensure system stability throughout upgrades.
• Design, build, and maintain scalable backend systems using PHP, Symfony, and the LAMP stack (Linux, Apache, MySQL).
• Develop and enhance frontend applications using Angular (AngularJS and modern Angular).
• Build and maintain RESTful APIs to support system integrations and external services.
• Contribute to mobile and cloud system integrations, enabling seamless communication between applications and backend services.
• Support inventory and inspection workflows through system enhancements and integrations.
• Collaborate on the development of AI-driven applications, including microservices that leverage machine learning models.
• Review, validate, and refine AI-generated code to ensure quality, correctness, and performance.
• Participate in architectural discussions, sprint planning, and daily standups as part of an embedded team.
• Take ownership of features and systems, from design through deployment and iteration.
• Advocate for clean code, maintainability, and modern development best practices.
Requirements:
• 5+ years of professional software engineering experience.
• Strong expertise in PHP and the Symfony framework.
• Solid experience working within the LAMP stack (Linux, Apache, MySQL, PHP).
• Proficiency in Angular (both AngularJS and modern Angular).
• Experience designing and consuming RESTful APIs.
• Strong understanding of MySQL and relational database design.
• Proven experience managing technical debt, including framework upgrades and deprecation handling.
• Experience with full-stack development across backend and frontend systems.
• Familiarity with AI/ML concepts and tools, with an interest in integrating AI into development workflows.
• Ability to review, validate, and improve AI-generated code.
• Strong problem-solving skills and adaptability across different technologies.
• Experience working with open-source technologies and environments.
• Proficient with Git and collaborative development workflows.
• Strong communication skills and ability to work within cross-functional teams.
• Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
Benefits:
• Flexible work arrangements
• Professional development opportunities
Apply tot his job
Apply To this Job