WHO WE ARE:We are a full-service agency & content studio helping companies to thrive through strategy, creative, technology services, and human talent.
JOB PURPOSEWe are seeking a Full-Stack Drupal Developer to join our team. The Full-Stack Developer (FSD) will be responsible for designing, coding, and supporting web applications. This role requires independent work, with the developer taking full ownership of both the design and programming of both simple and complex web tasks. The FSD will also provide task estimates and be accountable for their accuracy.
In this position, you will work with various backend and frontend technologies, including HTML5, CSS, JavaScript, PHP, and Drupal CMS. A strong familiarity with content management systems and e-commerce platforms is essential.
JOB DETAILS:Job type: 100% Remote / Temporary ContractSchedule: Monday to FridayLocation: Nicaragua, Costa Rica, Colombia and MexicoLanguage Skills:Spanish: NativeEnglish: B2+ - C1 (conversational and written skills.)
MAIN RESPONSIBILITIES / DUTIES:Handle a range of tasks across both front-end and back-end development, including custom Drupal module creation, theme design, and integration.Develop and extend custom Drupal modules and themes to meet project specifications. Ensure solutions are scalable, robust, and maintainable.Design and implement custom themes and templates for Drupal, ensuring adherence to responsive design principles and modern web standards.Manage both front-end (HTML/CSS/JavaScript) and back-end coding, ensuring seamless integration between these layers.Convert graphic designs into responsive, functional solutions using contemporary technologies and programming languages.Works closely with Creative, Business, Technology, and QA teams to ensure quality and punctual software development. Work on server-side logic, databases, and APIs to support front-end functionalities and data management.Maintain a high-quality, well-organized, and maintainable codebase. Perform refactoring to improve code structure and readability as needed.Lead the design and architecture of complex web applications, focusing on scalability, maintainability, and performance.Define and lead the code review processes and assist in debugging and testing of complex solutions to ensure they function correctly.Ensure the codebase is maintainable, of high quality, and adheres to coding standards. Oversee code reviews and drive continuous improvement.Contribute to quality assurance, including unit testing, validation testing, and supporting the QA analysts.Lead the documentation of code changes, technical specifications, and other relevant information to maintain clear project documentation.Regularly communicate your progress and challenges to the team and be open to feedback from more experienced colleagues. Define and follow coding conventions and company-specific coding standards to maintain code consistency and readability.Optimize application performance, database queries, and system architecture to efficiently handle high user loads and data volumes.Define the design and architecture of the application, including database structure, APIs, and overall system layout.Participate in project planning, task estimation, and resource allocation.Establish and maintain CI/CD pipelines to automate testing, deployment, and monitoring processes.Stay updated with the latest technologies, best practices, and industry trends to continuously improve your developer skills.
REQUIREMENTS / QUALIFICATIONSACADEMIC BACKGROUND
Bachelor’s degree in Computer Science, Web Development, or a related field, or equivalent work experience.Desirable: Experience in Digital Agencies projects, Web development projects, SCRUM/Agile software projects)
REQUIRED EXPERIENCEAt least 6 years of experience working with Front-End technologies and Back-End technologies.Minimum of 4 years of experience in PHP and Drupal development, including custom module development and theme creation.Proficiency in Drupal 8/9/10, PHP and familiarity with Drupal’s core APIs and contributed modules.Proficiency with major PHP backend frameworks and content management systems, such as WordPress, Drupal, Laravel, CodeIgniter, Symfony and Twig. Knowledge of server-side technologies such as PHP, Node.js, or Express.js, with the ability to design and implement complex back-end systems.Expertise in working with databases, designing and optimizing database schemas, writing complex queries, and ensuring data integrity using SQL or NoSQL databases like MySQL, PostgreSQL, MongoDB, or Firebase.Expertise in designing and developing web applications using various technologies such as JavaScript, PHP, Python and web services.Strong knowledge of HTML, CSS, SCSS, JavaScript, and experience with frontend frameworks such as React, VueJS, NextJS, or Angular.Strong experience with automation and pre-processing tools (e.g. Gulp, Webpack, ParcelJS, SASS, LESS).Expertise with templating frameworks (e.g., Handlebars, PUG, Jade, Jekyll, etc.)Strong knowledge of web design patterns (e.g., model-view-controller, observer, etc.) and modern web design practices (e.g., Responsive Web Design)In-depth understanding of web accessibility (WCAG), semantic HTML, and adherence to best practices in web development.Advanced debugging and troubleshooting of web applications, preferably using debugging tools such as browser plugins, IDEs, or debugging proxiesExpertise in industry-standard design tools such as Photoshop, Illustrator, Adobe XD, Sketch or FigmaExpertise with data transfer formats popular in web applications (e.g. JSON, XML)Ability to design, develop, and maintain robust and scalable RESTful APIs, considering security, performance, and scalability.Strong command of project and issue-tracking software (Jira, GitHub Project, Hive, Bugzilla).Expertise in optimization techniques for digital assets and media.Proficiency in using version control systems like Git for efficient code management and effective collaboration within development teams.Work experience in configuration and management of CI/CD pipelines and deployment of applications on cloud platforms such as AWS, Azure or Heroku.Proficiency in writing comprehensive documentation and sharing knowledge with the team.Proven experience with SEO best practices, including on-page SEO, structured data, and performance optimization and using tools such as: G4, GTM, GA, Floodlight, Universal Pixel, Medata, etc.Ability to collaborate effectively with cross-functional teams, communicate technical concepts to non-technical stakeholders, and contribute to product decisions.
NICE TO HAVE:Drupal or PHP certifications are highly desirable.Experience with cloud platforms (e.g., AWS, Azure) and deployment tools.