WHO WE ARE:We are an outsourcing company in Latin America with which you can grow. We connect creatives, designers and developers with companies in Latin America.
JOB PURPOSEThe Senior React Developer (SRD) is a proficient architect and executor of React-based web applications. With a deep understanding of React and its ecosystem, the SRD will take charge of translating design concepts into functional and visually stunning user interfaces. They will excel in independent problem-solving, taking full ownership of tasks and providing accurate estimates, ensuring timely delivery of high-quality solutions. This role demands expertise not only in React but also in Headless architecture, API integration, and animation frameworks.
The ideal candidate should recognize the importance of attention to detail in all aspects of web development. This role offers an exciting opportunity to showcase your creativity and technical skills in web development while contributing to the company's online presence. Exceptional written and verbal communication skills are essential for this role. A successful candidate should stay updated with the latest industry trends and best practices in web development, leveraging this knowledge to enhance our existing systems and contribute to continuously improving our development processes.
Job Details:Location:Remote from: Central America, Mexico and ColombiaContract: Temporary ContractSchedule: Monday to Friday, 8:00 AM to 5:00 PM CR Time ZoneLanguage Proficiency:Spanish: NativeEnglish: B2+/C1 reading, writing, and conversation
MAIN RESPONSIBILITIES/DUTIESDeveloping React web applications that follow the latest web standards and conform with leading-edge front-end technologies.Collaborate with cross-functional teams to design, develop, and maintain high-performance web applications using React.Owns the development of React web applications and ensures they follow the overall technical architecture and design established by the technical lead.Leverage your knowledge in Node.js, NextJS, and GraphQL to build front-end functionalities components that complement server-side.Utilize CI/CD services to deploy and maintain cloud-based applications through a GitFlow process.Contribute to the architecture and design of microservices that power our ecosystem.Implements user and business requirements, which are composed of multiple development activities.Maintains up-to-date and complete documentation on projects as dictated by the capability’s guidelines and best practices.Debugs or troubleshoots complex issues in existing React web applications.Proactively provide feedback on policies and procedures when an opportunity for improvement existsProactively provide guidance and support to other members in fulfilling their tasks and improving their performance and overall technical skills.
REQUIREMENTS / QUALIFICATIONSACADEMIC BACKGROUNDBS in Computer Science or related technical discipline or equivalent experience as a Software DeveloperDesirable: Experience in Digital Agencies projects, Web development projects, and SCRUM/Agile software projects)
REQUIRED EXPERIENCE+4 years of experience working with React and It's Frameworks: Next.js, Remix or Gatsby. Deep knowledge of React.js and its fundamentals, ideally including modern features such as hooks.+4 years of experience working as a Front-End Developer specializing in animation(CSS3, animate.css), with a deep understanding of its fundamentals and modern features.Advanced-level knowledge of modern web Front-End technologies such as (HTML , CSS, SASS, LESS, JavaScript and TypeScript) with +4 years of experience.Excellent understanding of Javascript, including the OOP concept and how shadow DOM and DOM work.Experience dealing with Cross-browser and Responsive developmentExcellent knowledge of recent development practices (Mobile First, MVC, Object Oriented development)Work experience with compatible Content Management Systems like Adobe Experience Manager or Contentful will be desirable.Work experience with automation, task builders, and pre-processing tools (e.g.. Webpack, Vite.js, Gulp, Grunt)Work experience integrating web solutions with external web servicesKnowledge of design patterns (e.g., model-view-controller, observer, object-oriented, etc.) and working with several mainstream libraries and frameworks (jQuery, Angular, Ember, Backbone, ReactJS, VueJS, or any other)Knowledge of pre-processed CSS styling (SASS, LESS)Fluency with data transfer formats and protocols popular in web applications (e.g. JSON, XML, HTTP)Capable of writing code compliant with modern accessibility (e.g. ARIA, WCAG, Microformats, ADA, RDF) and SEO guidelines and best practicesCapable of building proof-of-concept prototypesCapable of troubleshooting, debugging, and doing root cause analysis of web application issuesCapable of consuming, parsing, and translating SOAP or REST web servicesExposure to CI/CD tools and development pipelines.
IT IS A PLUS IF:Work experience with WebGL, Canvas, D3, Framer Motion, GSAP, or any other tool or framework used to create complex animation and interactive websites.Demonstrated leadership, teamwork, and collaboration in professional settings.Work experience with Adobe Experience Manager, Vercel, and GraphQL.
COMPETENCIESCultivates Innovation:Comes up with useful ideas that are new, better, or uniqueIntroduces new ways of looking at problems.Moves beyond traditional ways of doing things; pushes past the status quo.Tries multiple, varied approaches to innovative ideas.Encourages diverse thinking to promote and nurture innovation.CollaboratesWorks cooperatively with others across the organization to achieve shared objectives.Credits others for their contributions and accomplishments.Gains trust and support of others.Facilitates an open dialogue with a wide variety of contributors and stakeholders.Models collaboration across the organization.Manages Complexity:Acquires data from multiple and diverse sources when solving problems.Evaluates pros and cons, risks and benefits of different solution options.Analyzes multiple and diverse sources of information to define problems accurately before moving to solutions.Courage:Faces difficult issues and supports others who do the same.Provides direct and actionable feedback.Tackles difficult issues with optimism and confidence.Shares sensitive messages or unpopular points of view in a motivating manner.Volunteers to tackle and lead tough assignments.Communicates effectively:Delivers messages in a clear, compelling, and concise manner. Adjusts to fit the audience and the message.Provides timely and helpful information to others across the organization. Encourages the open expression of diverse ideas and opinions.Attentively listens to others.