Full Stack PHP Web Developer

MCS is seeking a talented and experienced Full Stack PHP Web Developer to join our dynamic team. As a Full Stack PHP Web Developer at MCS, you will be responsible for designing, developing, and maintaining scalable PHP-based web applications.

Responsibilities

➤ Application Development:

  1. Design, develop, and implement user interfaces and user experiences for web applications.

  2. Create and maintain well-structured, reusable, and efficient code for both front end and back end components.

➤ Front-End Development:

  1. Develop interactive and responsive user interfaces using HTML, CSS, Bootstrap, Ajax, Jquery and JavaScript frameworks.

  2. Collaborate with designers to ensure seamless integration of design elements into the user interface.

➤ Back-End Development:

  1. Build and maintain server-side applications using programming languages such as PHP, Codeigniter, SQL and Laravel.

  2. Design and optimize databases, write efficient queries, and manage data storage and retrieval.

➤ API Development:

  1. Develop APIs (Application Programming Interfaces) for seamless communication between front end and back end systems.

  2. Ensure API security, performance, and adherence to industry standards.

➤ Version Control and Deployment:

  1. Use version control systems (e.g., Git) to manage code repositories and collaborate with team members.

  2. Deploy applications to production environments and manage continuous integration and continuous deployment (CI/CD) pipelines.

➤ Testing and Quality Assurance:

  1. Write unit tests, integration tests, and perform debugging to ensure the reliability and quality of the software.

  2. Collaborate with quality assurance teams to identify and fix bugs and issues.

➤ Performance Optimization:

  1. Monitor and optimize application performance, including front-end rendering, back-end response times, and database queries.

➤ Collaboration:

  1. Work closely with product managers, designers, and other developers to translate requirements into technical solutions.

  2. Participate in code reviews and provide constructive feedback to team members.

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

  • Proven experience as a Full Stack Web Developer, with a strong portfolio of web applications.

  • Proficient in front-end technologies such as HTML, CSS, JavaScript, Bootstrap and modern JavaScript frameworks (e.g., React, Angular, Vue).

  • Expertise in back-end technologies such as PHP, and frameworks (e.g., Laravel, CodeIgnitor).

  • Experience with database systems (e.g., MySQL, PostgreSQL) and writing efficient SQL queries.

  • Solid understanding of RESTful APIs and microservices architecture.

  • Familiarity with version control systems (e.g., Git) and agile development methodologies.

  • Strong problem-solving skills and attention to detail

  • Excellent communication and collaboration skills.

Preferred Qualifications:

  • Understanding of web performance optimization techniques.

  • Experience working with cloud platforms (e.g., AWS, Azure) and deploying web applications.

  • Knowledge of testing frameworks and continuous integration tools.

At MCS, we value innovation, teamwork, and continuous learning. Join us in this exciting opportunity to work on cutting-edge web development projects and make an impact in the digital transformation space. We offer a competitive salary, comprehensive benefits package, and a collaborative work environment. If you are passionate about web development and are ready to take on new challenges, apply now and become a valuable member of our team!