What are the responsibilities and job description for the Full Stack Engineer position at Robert Half?
This role is for someone who thrives in front-end development but can also efficiently manage back-end systems, particularly CMS management. Your primary focus will be on creating pixel-perfect and design-forward websites, translating UI/UX wireframes into responsive, functional layouts, and maintaining databases and CMS platforms.
We are looking for someone who has a keen eye for design, is adept at front-end development, and enjoys managing robust backend projects (PHP, MySQL).
Key Responsibilities:
- CMS Management: Oversee and maintain the content management system (e.g., Craft CMS), ensuring content is accessible, secure, and user-friendly.
- Pixel-Perfect Development: Precisely translate web design layouts into responsive websites following exact design specifications (Adobe XD/Photoshop mockups).
- Front-End Development: Develop robust and highly responsive front-end applications using tools like Vite and frameworks/utilities such as TailwindCSS, React, and Vue.js.
- Back-End Development: Seamlessly transition into backend development for PHP projects, database operations with MySQL, and managing hosting environments via AWS (EC2, S3).
- UX/UI Implementation: Partner with designers to refine and implement user interface designs, ensuring a clear understanding of UX principles and responsive patterns.
- Animation & Interactions: Implement animations using tools like GSAP, Anime.js, or Three.js to create engaging, interactive experiences.
- API Integration: Work with APIs (REST, SOAP, GraphQL) and integrate backend data into front-end components effectively.
- Cross-Collaboration: Collaborate with marketers, designers, and other team members to bring creative concepts to life and meet marketing goals.
- Hosting & Deployment: Manage and maintain AWS-hosted applications, ensuring secure and optimal performance using EC2/S3 services.
Qualifications:
- Proven experience in HTML5, CSS3, and responsive design techniques.
- Expertise in JavaScript frameworks/libraries like Vanilla JS, React, and Vue.js, with knowledge of jQuery.
- Familiarity with modern front-end development tools like Vite, Gulp, Webpack, Autoprefixer, or NPM.
- Proficiency building modular CSS structures and using methodologies like BEM or CSS Grid.
- Professional experience with PHP and MySQL for backend development.
- Familiarity with CMS systems, particularly Craft CMS, and templating engines like Twig.
- Experience with CSS utility libraries such as TailwindCSS or responsive frameworks like Bootstrap.
- Basic understanding of UI/UX design principles and experience collaborating with design teams.
- Animation skills, including experience with frameworks like GSAP or Three.js, are a plus.
- Strong knowledge of web standards, browser compatibility, and performance optimization.
- Knowledge of AWS hosting (EC2, S3) and deployment workflows.
- Basic experience with Adobe Creative Suite (Photoshop, Illustrator, etc.).
- Bachelor’s degree in Computer Science or equivalent experience preferred, but not required.