LAMP Full Stack Developer

Location: Medellin, Antioquia

Description: To excel in this role, you should be highly analytical and detail-oriented, with a passion for building and optimizing web applications. Effective problem-solving skills are crucial, as you will tackle complex challenges in integrating multiple systems within our architecture. You should possess a collaborative spirit and the ability to communicate complex technical information to non-technical stakeholders. Innovation, adaptability, and a continuous learning mindset are traits that will serve you well in this position.

As a LAMP Full Stack Developer, you will face the main challenge of ensuring high performance and responsiveness of all your applications. Balancing security with functionality, especially when dealing with sensitive data and transactional systems, will require meticulous attention to detail. You will often work on tight deadlines, requiring you to prioritize tasks and manage time effectively. Integrating new technologies and frameworks into existing systems to enhance functionality or solve emerging business needs will test your adaptability and technical prowess.

Responsibilities:

Web Application Development:

  • Design, develop, and maintain dynamic web applications using PHP and Laravel on the server-side, with Angular handling the frontend.
  • Ensure applications are responsive, high-performing, and aligned with user needs and business goals.

Database Management:

  • Utilize MySQL to design, develop, and maintain databases that support web applications.
  • Implement database schemas that represent and support business processes, ensuring data integrity and security.

Server and System Administration:

  • Configure and manage Apache web servers to host web applications efficiently.
  • Monitor system performance and ensure all components of the web stack are optimized and functioning as expected.

Cloud Services Management:

  • Leverage AWS cloud services for hosting, scaling, and managing applications and databases.
  • Utilize various AWS services such as EC2, S3, RDS, and more to enhance application reliability and scalability.

API Development and Integration:

  • Develop and maintain robust APIs to allow seamless data integration and interaction between different systems and applications.
  • Integrate third-party APIs to extend the functionality and interoperability of web applications.

Front-end Development:

  • Implement web designs in HTML and CSS, ensuring cross-browser compatibility and mobile responsiveness.
  • Collaborate with designers to translate visual concepts into functional and stylish web applications.

Continuous Integration and Deployment:

  • Utilize Jenkins for continuous integration/continuous deployment (CI/CD) to streamline development and deployment processes.
  • Maintain and improve the CI/CD pipeline to ensure quick and reliable deployment of code changes.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • Proven experience as a Full Stack Developer with expertise in the LAMP stack (Linux, Apache, MySQL, PHP).
  • Strong proficiency in PHP and experience with Laravel framework.
  • Solid understanding of front-end technologies such as HTML, CSS, and JavaScript (Angular preferred).
  • Experience with database design and management using MySQL.
  • Familiarity with server administration, particularly with Apache web servers.
  • Knowledge of AWS cloud services and experience in deploying and managing applications on AWS.
  • Proficiency in API development and integration.
  • Experience with continuous integration/continuous deployment (CI/CD) tools like Jenkins.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.

Join our team and contribute to the development of cutting-edge web applications using the LAMP stack and beyond!