Job description
Our client is a dynamic digital marketing agency specializing in web development, SEO, content writing, and other marketing services. They are currently looking to expand their team by hiring a Junior Developer / Technical Support to help strengthen their web development efforts.
Location:
Fully-Remote (Work from Home), 9 AM - 5 PM EST
Overview:
We are looking for a Junior Developer / Technical Support to help execute key technical tasks related to web development and CMS setup. The ideal candidate will be responsible for both setting up and configuring CMS platforms, building reusable components, and providing ongoing technical support for web projects. The role requires a balance of technical expertise and operational support, with a strong emphasis on building scalable, high-quality websites and providing smooth integrations.
Key Responsibilities
Boilerplate Setup and Configuration: Establish initial codebases and frameworks to ensure efficient and scalable project development. Configure project environments, dependencies, and build tools to align with industry best practices. Continuously update boilerplate as new tools and processes evolve.
CMS Setup and Content Population: Install, configure, and customize headless CMS platforms such as Storyblok, Sanity, Prismic, etc. Build CMS setups that ensure ease of use for non-technical clients and marketers, proactively handling edge cases. Populate initial content into the CMS with proper formatting and asset optimization.
Component Scaffolding and Integration: Break projects into reusable, modular components for streamlined development and maintenance. Map and pass CMS data into components, ensuring seamless data flow and functional integrity.
Theming and Styling: Implement custom themes for websites, ensuring responsive design and adherence to brand guidelines. Style components according to designs with a keen eye for detail and polished user experience.
Custom Development and Integrations: Develop custom features tailored to client requirements. Integrate third-party APIs and services as needed (e.g., analytics, payment gateways).
Testing and Quality Assurance: Conduct rigorous testing to ensure code quality, responsiveness, and accessibility. Identify and fix bugs or performance bottlenecks during development.
Collaboration and Communication: Work closely with designers to bring web projects to life. Maintain clear communication regarding progress and technical requirements.
Required Skills and Qualifications
Technical Expertise: Strong proficiency in front-end technologies (HTML, CSS, JavaScript, frameworks like React or Vue.js). Experience with animation frameworks like GSAP is preferred but not required.
Headless CMS Experience: Hands-on experience with Storyblok, Sanity, Prismic, or other headless CMS solutions. Proven ability to configure CMS platforms and manage content efficiently.
Development Practices: Experience with component-based architecture and reusable code practices. Understanding of connecting CMS data dynamically to front-end components. Strong attention to detail in implementing designs.
Design and User Experience Awareness: Familiarity with design tools like Figma to translate designs into functional code. Understanding of responsive design principles and accessibility standards (WCAG compliance).
Version Control and Collaboration: Proficient in Git and familiar with collaborative development workflows (e.g., pull requests, branching).
Problem-Solving Skills: Ability to troubleshoot technical issues effectively and provide creative solutions.
Communication and Teamwork: Excellent written and verbal communication skills for collaborating with cross-functional teams. Ability to explain technical concepts clearly to non-technical stakeholders.
If you are an enthusiastic junior developer with a passion for web development and the technical aptitude to handle CMS configurations and integrations, we want to hear from you! Join our team and play a key role in building scalable, innovative web solutions for our clients.
Application Process:
To be considered for this role these steps need to be followed:
Fill in the application form
Record a video showcasing your skill sets