(Contract) Senior Frontend UX developer

SOUTHWORKS
Full-time

πŸ“ Job Overview

Job Title: Senior Frontend UX Developer (Contract)

Company: SOUTHWORKS

Location: Remote - Argentina, Colombia, Uruguay (LATAM Time Zones GMT-3 to GMT-5)

Job Type: Contract, Per-Project

Category: Frontend Development, UX Engineering

Date Posted: 2025-11-21

Experience Level: 5-10 Years

Remote Status: Fully Remote

πŸš€ Role Summary

  • This is a senior-level contract role focused on developing and enhancing front-end applications, with a strong emphasis on User Experience (UX) principles.

  • The position requires deep expertise in JavaScript, React, and related frontend technologies, alongside experience with cloud services like AWS.

  • The role involves creating and refining UI screens, developing custom components, and contributing to the overall architecture and design of applications.

  • Successful candidates will collaborate closely with technical teams, product managers, and QA to deliver high-quality, performant, and responsive web applications.

πŸ“ Enhancement Note: While not explicitly a Revenue Operations, Sales Operations, or GTM role, this position is critical for the "Revenue" applications mentioned in the job description. A strong understanding of how frontend development impacts user experience, particularly for internal tools or customer-facing revenue platforms, is key. The emphasis on AWS services and system integration suggests a need for operational efficiency and scalability in the developed solutions.

πŸ“ˆ Primary Responsibilities

  • Develop and maintain custom React and web components, ensuring code quality through comprehensive unit testing.

  • Create and modify UI screens, leveraging existing component libraries and adhering to design system principles.

  • Implement responsive design principles to guarantee a seamless and intuitive user experience across various devices and screen sizes.

  • Actively participate in code reviews, providing constructive feedback and mentorship to junior developers to uphold best practices and coding standards.

  • Contribute to the strategic design and architecture phases for new features and services, ensuring scalability, performance, and maintainability.

  • Collaborate effectively with cross-functional teams, including Product Management, Program Management, and Quality Assurance, to ensure alignment and successful project delivery.

  • Provide accurate and realistic Level of Effort (LOE) estimates during planning sessions, anticipating potential challenges and constraints.

  • Prototype new technologies and solutions to reduce operational costs and enhance engineering velocity and efficiency.

  • Ensure applications are cloud-deployed, leveraging services like AWS for scalability and reliability, aligning with operational best practices.

πŸ“ Enhancement Note: The responsibilities highlight a need for process-oriented thinking, particularly in estimating LOEs, contributing to architecture, and prototyping for efficiency. This aligns with operations principles of optimizing workflows and resource allocation.

πŸŽ“ Skills & Qualifications

Education: Bachelor's degree in Engineering, Computer Science, or a related field is preferred.

Experience: Minimum of 5 years in software engineering, with at least 2 years specifically in frontend development using React (or similar frameworks), Node.js, and Git. A minimum of 2 years of experience with cloud-deployed applications (AWS/GCP) and TypeScript is also required.

Required Skills:

  • Deep proficiency in JavaScript and Node.js.

  • Strong understanding of frontend development principles, including modular components, hooks, and lifecycle events.

  • Hands-on experience with React and common JavaScript ecosystem tools (e.g., npm).

  • Familiarity with Redux, IDEs, RESTful APIs, Git repositories, and version control.

  • Proven experience building scalable, performant, and responsive web applications.

  • Experience with cloud-deployed applications, particularly AWS services (S3, Lambda, ECS).

  • Solid command of TypeScript.

  • Excellent problem-solving, critical-thinking, and communication skills.

Preferred Skills:

  • Experience with web components and libraries like Lit HTML.

  • Proficiency in Go.

  • Familiarity with Video on Demand (VOD) streaming technologies.

  • Release management, DevOps, and CI/CD experience (e.g., GitHub Actions, Kubernetes).

  • Experience with micro-frontend architectures.

  • Experience designing and building component design systems.

πŸ“ Enhancement Note: The required experience levels (5+ years software engineering, 2+ years specific technologies) indicate a mid-to-senior level role. The emphasis on "highly technical teams" and "guiding junior developers" suggests a need for strong technical leadership and mentorship capabilities, which are valuable in operations for driving process adoption and skill development.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase projects demonstrating proficiency in building scalable, performant, and responsive web applications using React and JavaScript.

  • Include examples of custom component development and integration within larger applications, highlighting reusable patterns and design system contributions.

  • Present case studies that illustrate your experience with cloud-deployed applications, specifically detailing your use of AWS services (S3, Lambda, ECS, etc.) and their operational impact.

Process Documentation:

  • Demonstrate experience in creating or adhering to development workflows that include unit testing and code reviews as integral steps for quality assurance.

  • Provide examples of how you have contributed to or followed established deployment workflows, including any experience with CI/CD pipelines.

  • Showcase contributions to architectural discussions and design phases, indicating an understanding of system scalability and long-term maintainability.

πŸ“ Enhancement Note: For a frontend role with operations implications, a portfolio should highlight not just the visual outcome but the underlying structure, scalability, and maintainability of the solutions. Quantifiable results related to performance improvements, cost savings through prototyping, or increased engineering velocity are highly valued.

πŸ’΅ Compensation & Benefits

Salary Range: As this is a contract role with a per-project basis, compensation will be negotiated based on experience and skill set. Based on market rates for Senior Frontend UX Developers in LATAM remote roles with 5-10 years of experience, a competitive hourly rate would likely range from $35 - $65 USD per hour. This estimate considers the demand for specialized frontend skills and the specific technical requirements.

Benefits: As a contractor, standard employee benefits may not apply. However, typical contractor benefits often include:

  • Flexible work hours within LATAM time zones (GMT-3 to GMT-5).

  • Opportunity to work on challenging, per-project assignments with a focus on modern technologies.

  • Collaboration with a distributed, international team of technical professionals.

  • Potential for extended contract engagements based on performance and project needs.

Working Hours: 40 hours per week, with flexibility to align with LATAM time zones (GMT-3 to GMT-5) to facilitate effective collaboration within the distributed team.

πŸ“ Enhancement Note: The salary estimation is based on general market data for contract frontend development roles in the LATAM region, considering the seniority level and required technologies. Specific rates can vary significantly based on the client's budget, the project's scope, and the candidate's negotiation skills.

🎯 Team & Company Context

🏒 Company Culture

Industry: Technology Services and Consulting, with a focus on software development and digital transformation. SOUTHWORKS partners with clients to build and scale engineering teams.

Company Size: SOUTHWORKS typically operates by providing experienced engineers and teams to clients, rather than being a single product company. They are known for building remote, distributed teams.

Founded: SOUTHWORKS was founded in 2007. They have a history of facilitating remote team building for global companies.

Team Structure:

  • The role is a contract position for a client project, implying integration into the client's existing technical teams.

  • You will be part of a highly technical team, working alongside other developers, potentially product managers, and QA engineers.

  • The team is distributed across LATAM time zones, requiring strong asynchronous communication skills.

Methodology:

  • Agile methodologies are implied, with "Quarterly PI planning" suggesting an SAFe (Scaled Agile Framework) or similar agile at scale approach.

  • Emphasis on iterative development, code reviews, and continuous improvement through prototyping and technology exploration.

  • Data-driven decision-making is expected, especially in estimating LOEs and evaluating new technologies for cost and efficiency benefits.

Company Website: https://www.southworks.com/

πŸ“ Enhancement Note: SOUTHWORKS acts as an employer of record or facilitator for contract engineers. The "team structure" and "methodology" are inferred from the job description's mention of PI planning and distributed teams, common in agile software development environments.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned as a Senior Frontend UX Developer. In an operations context, this translates to a senior individual contributor role with significant influence on the technical implementation of systems that support business functions, including revenue-generating applications. The expectation to "guide junior developers" and contribute to architecture points to a lead-like capacity within the project team.

Reporting Structure: As a contractor, you will likely report to a client-side Engineering Manager or Technical Lead within the specific project team. You will also collaborate closely with Product and Program Management.

Operations Impact: While not a direct operations role, the successful execution of this frontend development work directly impacts the efficiency and effectiveness of revenue-related systems. Well-designed and performant user interfaces for content management, media asset management, and revenue platforms can lead to:

  • Increased productivity for internal users managing content and data.

  • Improved accuracy and speed in content delivery and revenue reporting.

  • Enhanced user satisfaction for internal stakeholders relying on these systems.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in React, TypeScript, AWS services, and potentially micro-frontend architectures or component design systems.

  • Mentorship & Leadership: Gain experience guiding junior developers, contributing to architectural decisions, and potentially leading feature development streams.

  • Industry Exposure: Work on diverse applications within the media and content space, including revenue-generating platforms, providing exposure to different business challenges and technical solutions.

  • Agile Methodologies: Refine skills in Agile frameworks like SAFe, including PI planning and sprint execution, valuable for any technically focused role.

πŸ“ Enhancement Note: The "Operations Impact" section connects the frontend development role to business outcomes, a crucial perspective for operations professionals. Growth opportunities focus on skill enhancement and leadership potential within technical teams.

🌐 Work Environment

Office Type: This is a fully remote contract position, allowing you to work from your chosen location within Argentina, Colombia, or Uruguay.

Office Location(s): Remote within LATAM time zones (GMT-3 to GMT-5), specifically mentioning Argentina, Colombia, and Uruguay.

Workspace Context:

  • Distributed Collaboration: The environment is characterized by remote, distributed teams, requiring strong self-discipline, proactive communication, and proficiency with collaboration tools.

  • Technology Stack: Access to a modern technology stack including JavaScript, React, Node.js, TypeScript, and AWS services is essential for daily work.

  • Cross-Functional Interaction: Opportunities to interact with product managers, program managers, and QA teams, fostering a collaborative development culture focused on delivering complete solutions.

Work Schedule: A standard 40-hour work week is expected, with flexibility to align with LATAM time zones (GMT-3 to GMT-5) to ensure effective team syncs and collaboration. This allows for structured workdays while accommodating the challenges of a distributed team.

πŸ“ Enhancement Note: The remote and distributed nature of the work is a key characteristic, emphasizing the need for strong communication and self-management skills, which are also critical for successful operations professionals.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A review of your resume and portfolio to assess your technical skills and experience against the requirements.

  • Technical Interview(s): Likely multiple rounds focusing on JavaScript, React, Node.js, TypeScript, and problem-solving abilities. Expect coding challenges and in-depth discussions about your past projects.

  • System Design/Architecture Discussion: A conversation about how you approach designing scalable, performant frontend systems, potentially involving AWS integration.

  • Behavioral Interview: Assessment of your collaboration skills, ability to work in a distributed team, communication effectiveness, and experience with Agile methodologies.

  • Client/Hiring Manager Interview: A final discussion to ensure cultural fit and alignment with project goals.

Portfolio Review Tips:

  • Highlight Key Projects: Select 2-3 projects that best demonstrate your expertise in React, responsive design, and cloud deployment.

  • Quantify Impact: For each project, clearly articulate the problem you solved, your role, the technologies used, and the outcomes achieved (e.g., performance improvements, user satisfaction gains, efficiency increases).

  • Showcase Component Development: If possible, include examples of custom components or contributions to design systems.

  • Demonstrate AWS Integration: Clearly explain how you've used AWS services within your frontend projects and the benefits this provided.

  • Code Samples: Be prepared to share links to GitHub repositories or live demos, ensuring code is clean, well-documented, and follows best practices.

Challenge Preparation:

  • Coding Challenges: Practice common JavaScript and React coding problems (e.g., data manipulation, algorithm implementation, UI component logic).

  • System Design Scenarios: Prepare to discuss how you would architect a specific frontend feature or application, considering scalability, performance, and maintainability.

  • Behavioral Questions: Prepare examples using the STAR method (Situation, Task, Action, Result) to illustrate your problem-solving, teamwork, and communication skills.

πŸ“ Enhancement Note: The emphasis on a portfolio and technical interviews suggests a highly skills-based evaluation. For operations roles, a portfolio might focus on process improvements, system implementations, or data analysis projects, but the principle of demonstrating impact through case studies remains the same.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Frontend Frameworks: React (primary), potentially others like Vue or Angular considered.

  • Languages: JavaScript, TypeScript, Node.js.

  • CSS: Expertise in CSS, including responsive design principles and potentially CSS-in-JS solutions.

  • Version Control: Git (essential), familiarity with Git repositories (e.g., GitHub).

Analytics & Reporting:

  • While not explicitly detailed for frontend, expect to work with tools that integrate with analytics platforms to track user behavior and application performance.

CRM & Automation:

  • Cloud Platforms: AWS (S3, Lambda, ECS are mentioned). GCP experience is also a plus.

  • Package Management: npm.

  • Testing Frameworks: Unit testing frameworks for JavaScript/React (e.g., Jest, React Testing Library).

  • CI/CD: Experience with tools like GitHub Actions, Kubernetes, and general DevOps principles.

πŸ“ Enhancement Note: The technology stack is heavily skewed towards modern frontend development and cloud infrastructure. For operations roles, the "Tools & Technology Stack" section would detail CRM systems (Salesforce, HubSpot), BI tools (Tableau, Power BI), workflow automation platforms (Zapier, Workato), and project management software (Jira, Asana).

πŸ‘₯ Team Culture & Values

Operations Values:

  • Technical Excellence: A strong emphasis on writing clean, efficient, and testable code.

  • Collaboration: Working effectively within a distributed team, fostering open communication and knowledge sharing.

  • Continuous Improvement: A drive to prototype new technologies, optimize processes, and enhance engineering velocity.

  • User-Centricity: Commitment to delivering a seamless and intuitive user experience through responsive design and thoughtful UI development.

  • Problem-Solving: A proactive approach to identifying and resolving technical challenges.

Collaboration Style:

  • Remote-First: Communication is primarily asynchronous, relying on tools like Slack, email, and project management platforms.

  • Cross-Functional: Close collaboration with Product, Program Management, and QA to ensure alignment on project goals and deliverables.

  • Mentorship: Senior members are expected to guide and support junior developers, fostering a learning environment.

  • Agile Cadence: Participation in regular agile ceremonies like PI planning, sprint reviews, and stand-ups.

πŸ“ Enhancement Note: The culture is typical of modern, distributed tech organizations focused on agile development and continuous delivery. Values like technical excellence and collaboration are paramount.

⚑ Challenges & Growth Opportunities

Challenges:

  • Distributed Team Dynamics: Effectively communicating and collaborating with colleagues across different time zones and cultural backgrounds requires strong interpersonal and asynchronous communication skills.

  • Complex System Integration: Working with multiple "sister teams" and their respective applications (MAM, CMS, Revenue) can present integration complexities and require navigating different priorities.

  • Rapid Technology Evolution: Staying current with the fast-paced changes in the JavaScript ecosystem and cloud technologies requires continuous learning.

  • Balancing UX and Technical Constraints: Delivering an exceptional user experience while adhering to technical limitations, project timelines, and budget constraints.

Learning & Development Opportunities:

  • Advanced Frontend Technologies: Opportunities to deepen expertise in React, TypeScript, web components, and potentially micro-frontends.

  • Cloud Architecture: Gaining practical experience with AWS services and cloud-native development patterns.

  • Agile & SAFe: Developing a deeper understanding and practical application of scaled agile frameworks.

  • Mentorship: Learning from senior engineers and contributing to the growth of junior developers.

πŸ“ Enhancement Note: Challenges are framed around the practicalities of remote work, complex projects, and technological advancement. Growth opportunities focus on skill enhancement and leadership within a technical domain.

πŸ’‘ Interview Preparation

Strategy Questions:

  • Frontend Architecture: "Describe a complex frontend application you've built. What were the key architectural decisions, and how did you ensure scalability and performance, especially concerning AWS integration?" (Focus on process, scalability, and AWS usage).

  • Component Design: "How do you approach building reusable components? Discuss your experience with design systems and how you ensure consistency across an application." (Highlight process and design standards).

  • Problem-Solving: "You're tasked with improving the load time of a specific page. What steps would you take, and what tools would you use to diagnose and resolve the issue?" (Demonstrate analytical and debugging processes).

Company & Culture Questions:

  • "How do you contribute to a positive and productive remote team environment?" (Preparation: Emphasize proactive communication, reliability, and team support).

  • "Describe a time you had to collaborate with product or QA teams to resolve a requirement ambiguity or technical challenge." (Preparation: Use STAR method, focus on communication and problem-solving).

Portfolio Presentation Strategy:

  • Structure: Organize your portfolio by project, clearly stating the objective, your role, the technologies used, and the impact achieved.

  • Quantify Results: For each project, provide metrics related to performance, user engagement, or efficiency gains.

  • Technical Depth: Be ready to dive deep into the technical details of your chosen projects, explaining design choices and implementation strategies.

  • AWS Integration: Specifically call out projects where you utilized AWS services and explain the operational benefits.

πŸ“ Enhancement Note: Interview preparation advice focuses on demonstrating technical proficiency, problem-solving skills, and collaborative capabilities relevant to a senior frontend role.

πŸ“Œ Application Steps

To apply for this contract Senior Frontend UX Developer position:

  • Submit your application through the provided link on Greenhouse.

  • Tailor Your Resume: Highlight experience with JavaScript, React, Node.js, TypeScript, AWS services, and responsive design. Quantify achievements with specific metrics where possible.

  • Prepare Your Portfolio: Ensure your portfolio showcases projects demonstrating your frontend development expertise, cloud integration experience, and UX focus. Be ready to articulate the process and impact of your work.

  • Practice Technical Questions: Review common JavaScript, React, and system design interview questions, and practice coding challenges.

  • Research SOUTHWORKS: Understand their model of building distributed teams and their client engagement approach.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates must have deep experience in JavaScript and Node.js, with strong knowledge of frontend development tools. A minimum of 5 years of software engineering experience and 2 years of experience with React and cloud-deployed applications is required.