Senior Web UI Developer

Apply Digital
Summary
Join Apply Digital as a Senior Software Engineer, focusing on frontend development. You will collaborate with a diverse team, mentor junior developers, and maintain client relationships, working across the software development lifecycle. The ideal candidate is passionate about technology, eager to learn, and committed to creating high-quality applications. You will develop and maintain web applications, collaborate with UX/UI designers, write clean and efficient code, integrate with backend services, and optimize applications for speed and scalability. The role requires proficiency in React.js, Next.js, TypeScript, and various other frontend technologies. Apply Digital offers a hybrid/remote-friendly work environment, with a preference for candidates based in Latin America and flexible work arrangements.
Requirements
- Fluent English communication skills
- Strong proficiency in React.js and Next.js for building modern, dynamic web applications
- Experience with TypeScript to write type-safe, scalable, and maintainable code
- Hands-on experience with Storybook to develop and document reusable UI components
- Expertise in using Tailwind CSS to rapidly build responsive, utility-first layouts and designs
- Experience in integrating frontend applications with RESTful or GraphQL APIs for data management and content delivery
- Familiarity with state management libraries, such as Redux or Context API, to manage application state effectively
- Experience with version control systems, primarily Git, and collaboration tools like GitHub or GitLab
- Familiarity with testing tools such as Jest and React Testing Library to ensure high-quality, reliable code
- Knowledge of modern build tools and bundlers, such as Webpack, Babel, or Vite, for optimizing and compiling frontend code
- Solid understanding of Server-Side Rendering (SSR), Static Site Generation (SSG), CDN, Headless CMS, and the Jamstack architecture
- Strong understanding of SEO best practices and their impact on web development
- Ability to work in an agile development environment, participating in sprints, code reviews, and continuous integration processes
- Strong problem-solving skills and the ability to troubleshoot and debug complex issues efficiently
- Good communication skills to collaborate with cross-functional teams, including designers, backend developers, and product managers
- Attention to detail and a passion for delivering polished, user-friendly web applications
Responsibilities
- Develop and maintain web applications ensuring high performance, responsiveness, and a seamless user experience
- Collaborate with UX/UI designers to translate design concepts into functional, visually appealing web interfaces
- Write clean, efficient, and reusable code that adheres to best practices and coding standards
- Integrate with backend services using APIs to fetch and display data, ensuring smooth client-server interactions
- Optimize applications for maximum speed and scalability across a wide variety of devices and browsers
- Conduct code reviews and contribute to improving development processes and standards within the team
- Test and debug applications to ensure high-quality, bug-free software
- Stay up to date with the latest trends and advancements in frontend development to continuously improve skills and the product
- Collaborate with cross-functional teams, including backend developers, product managers, and QA engineers, to deliver high-quality features on time
- Participate in agile development cycles, including sprint planning, daily stand-ups, and retrospectives
Preferred Qualifications
- Familiarity with Atomic Design Methodology
- Experience with Jamstack architecture
- Proficient in platforms like Netlify, Vercel
- Hands-on experience with Contentful, ContentStack, or any other headless CMS
- Experience integrating Algolia for search functionality
- Proficiency in using Storybook for component-driven development
- Strong understanding of GraphQL
- Experience working with Commercetools, BigCommerce, or any other commerce engine
- Experience managing and working with monorepos (e.g., Nx, Turborepo)
Benefits
- Great projects: Broaden your skills on a range of engaging projects with international brands that have a global impact
- An inclusive and safe environment: Weβre truly committed to building a culture where you are celebrated and everyone feels welcome and safe
- Learning opportunities: We offer generous training budgets, including partner tech certifications, custom learning plans, workshops, mentorship, and peer support
- Generous vacation policy: Work-life balance is key to our teamβs success, so we offer ample time away from work to promote overall well-being
- Customizable benefits: Tailor your extended health and dental plan to your needs, priorities, and preferences
- Flexible work arrangements: We work in a variety of ways, from remote, to in-office, to a blend of both