Front-end Developer

closed
Thoughtworks Logo

Thoughtworks

πŸ“Remote - Brazil

Summary

Join Thoughtworks as a UI Developer and collaborate with various teams to build user interfaces that create meaningful change for clients. You will learn and apply best practices, utilize continuous delivery, and work in collaborative teams to build innovative customer experiences. Responsibilities include creating scalable UI systems, partnering with cross-functional teams, and taking ownership of deliverables. You will leverage the latest technology and contribute to awesome results for clients. Thoughtworks offers a supportive environment with opportunities for professional development and growth.

Requirements

  • You have two or more years of experience
  • Must have solid experience with React and JavaScript
  • Must have experience with React Native
  • You can write clean, high-quality JavaScript and are also able to spot (and improve) bad code
  • You have experience developing modular web components using the latest HTML, CSS and JavaScript standards
  • You are comfortable with at least one of the three major contemporary web frameworks such as React, Angular or Vue and can seamlessly switch between them as needed
  • You have knowledge in APIs GraphQL
  • You are familiar with CI/CD and pipelines integration
  • You have experience with HTTP, multi-tiered web architectures and the latest web standards
  • You have created cross-browser/platform, responsive and mobile-first experiences using complex CSS layouts and best practices
  • You are familiar with Agile, Lean and/or Continuous Delivery
  • Experience with automated testing (Jest, Testing Library)
  • Familiarity with Git
  • You are familiar with concepts such as design systems, atomic design, micro frontends, progressive web apps and backend for frontend
  • You enjoy influencing others and always advocate for technical excellence while being open to change when needed
  • You have a passion for learning and sharing knowledge as well as a desire to create meaningful solutions for business problems
  • You are resilient in ambiguous situations and can approach challenges from multiple perspectives

Responsibilities

  • You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns
  • You will use continuous delivery practices as needed to deliver high-quality web applications and value to end customers
  • You will work in collaborative, value-driven teams to build innovative customer experiences for our clients
  • You will create scalable UI systems that are delightful, high functioning and accessible to all audiences
  • You will partner with other technologists from cross-functional teams advocating devops culture
  • You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way
  • You will take ownership and accountability beyond individual deliverables, always pushing the envelope to deliver awesome results for our clients
  • You will learn, digest and subsequently apply the latest technology thinking from our Technology Radar to solve client problems

Preferred Qualifications

  • Bonus points if you have some experience with TypeScript, exposure to TDD and continuous integration/delivery approaches
  • Nice to have TypeScript experience
  • Portuguese: Fluent
  • English: Advanced

Benefits

  • There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you
  • But we also balance autonomy with the strength of our cultivation culture
  • This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow
  • We see value in helping each other be our best and that extends to empowering our employees in their career journeys
This job is filled or no longer available