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