Job Description: Full Stack Developer
We are seeking a highly skilled and experienced Full Stack Developer to join our dynamic team. The ideal candidate will have expertise in both front-end and back-end development, with proficiency in React JS for front-end and PHP Laravel for back-end development. The Full Stack Developer will be responsible for designing, developing, and maintaining complex web applications, ensuring seamless integration between the front-end and back-end systems.
Responsibilities:
Front-End Development
· Develop user-facing features using React JS.
· Ensure the technical feasibility of UI/UX designs.
· Optimize applications for maximum speed and scalability.
· Collaborate with designers to ensure UI/UX design feasibility.
Back-End Development
· Develop and maintain server-side logic using PHP Laravel.
· Build reusable code and libraries for future use.
· Ensure the integration of the front-end elements built by your co-workers into the application.
· Implement security and data protection measures.
Database Management
· Design and implement database structures that meet the application's requirements.
· Optimize database performance and query efficiency.
· Ensure data integrity and implement backup and recovery procedures.
API Development and Integration
· Design and develop RESTful APIs.
· Integrate third-party APIs and services.
· Ensure the performance, quality, and responsiveness of applications.
Testing and Debugging
· Write unit and integration tests to ensure the quality of the code.
· Debug and resolve technical issues.
· Conduct code reviews and provide constructive feedback to team members.
Collaboration and Communication
· Collaborate with cross-functional teams including designers, product managers, and other developers.
· Participate in Agile/Scrum development processes.
· Communicate effectively with stakeholders to understand and address their needs.
Continuous Improvement
· Stay updated with emerging trends and technologies in web development.
· Continuously improve the development process, tools, and practices.
· Mentor junior developers and contribute to their professional growth.
Qualifications:
· 3+ Year’s experience
· Bachelor's degree in computer science or related field
· Dedication to innovative, sophisticated designs and collaborative problem-solving
· Experience in planning and developing websites across multiple products and organizations
· Extensive knowledge of web applications, programming languages, and web services — including API, CSS, CSS3, cross-browser compatibility, HTML, HTML5, JavaScript, React JS, jQuery, PHP, security principles, REST, SOAP, and web user interface design
· Proficiency with content management systems, including WordPress and Drupal
· Experience with Windows and Linux environments
How to Apply
Please send your resume and a cover letter explaining your interest in this position to: [Click to show email] . Include examples of your previous work or a link to your portfolio if applicable.