Senior PHP/JavaScript Developer

Full Stack DeveloperRemote


Description

Company Overview:
 
Lean Tech is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer a multitude of opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America and the United States, contributing to cutting-edge developments in multiple industries.
 
Currently, we are seeking a Senior PHP/JavaScript Developer with a strong English level to join our team. Here are the challenges that our next warrior will face and the requirements we look for:
 
Position Title: Senior PHP/JavaScript Developer
Location: Remote/LATAM
 
What you will be doing:
  • Develop and maintain backend services using PHP within the LAMP stack.
  • Focus on middleware development between the database and frontend.
  • Handle intermediate frontend tasks using React and jQuery.
  • Work with legacy PHP systems and contribute to their upkeep and enhancement.
  • Participate in peer-to-peer code reviews.
  • Utilize static analysis tools like PHP Stan and Psalm to ensure code quality.
  • Quickly learn the company’s proprietary system and contribute to application development, adding features and resolving bugs.
  • Perform unit testing using PHPUnit.
  • Collaborate with third-party QA teams for testing processes.
  • Work within a Scrum framework, collaborating with developers, QA engineers, and business analysts.
  • Assist in the transition from a monolithic architecture to microservices (as the company begins this shift).
  • Collaborate on building and maintaining APIs, potentially using Go for specific API development tasks.
  • Write and maintain technical documentation for internal use, including system updates and enhancements.
  • Provide feedback to improve development processes.
Requirements & Qualifications
To excel in this role, you should possess:
  • Main Skills:
These are the must-haves that are essential for this position.
  • 7+ years of development experience.
  • Proficiency in PHP, particularly within the LAMP stack.
  • Experience with both legacy PHP and modern frameworks like Symfony.
  • Knowledge of React and jQuery for frontend tasks.
    • Knowledge of HTML5, CSS, JavaScript ES5 & ES6.
  • Strong understanding of Model-View-Controller (MVC) architecture and middleware development.
  • Experience building and consuming RESTful API’s.
  • Experience with PHPUnit for unit testing and ensuring code quality.
  • Knowledge of handling complex joins, stored procedures, and raw queries in both MySQL or Postgres
  • Familiarity with static analysis tools such as PHP Stan and Psalm.
  • Participation in peer-to-peer code reviews.
  • Experience with Git and GitHub.
  • Strong experience in backend development, especially handling database interactions and business logic.
  • Ability to work in an Agile/Scrum environment, collaborating with teams across different disciplines.
  • Strong analytical and debugging skills, with the ability to troubleshoot and resolve issues in a complex system.
  • Secondary Skills:
These are additional skills that will help you succeed in this role.
  • Basic experience with Docker for containerization.
  • Basic familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
  • Experience working in AWS, git/GitHub, and Jira.
  • Basic understanding of microservices architecture, as the company is transitioning from a monolithic system.
  • Knowledge of DevOps tools or practices for branching/merging code and working with own container.
  • Experience working on legacy code and making improvements and refactoring when needed.
Why you will love Lean Tech: 
 
  • Join a powerful tech workforce and help us change the world through technology
  • Professional development opportunities with international customers
  • Collaborative work environment
  • Career path and mentorship programs that will lead to new levels.

Join Lean Tech and contribute to shaping the data landscape within a dynamic and growing organization. Your skills will be honed, and your contributions will play a vital role in our continued success. Lean Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.