Senior Frontend Engineer - React/TypeScript (405)
Want to advance your career internationally with our support? Join Ubiminds, a GPTW-certified company collaborating with American software product businesses to expand their development capabilities. We specialize in handpicking the top 5% Brazilian talent to support their LATAM strategy through tailored services such as staff augmentation and employer-of-record solutions.
Ubiminds is currently engaged in a project developing an innovative product suite for Public Safety.
Responsibilities
We are seeking a skilled React/TypeScript developer to join our agile team and take charge of the UI layer for an enterprise-level deal-management application. Your responsibilities will include developing new pages and components, integrating REST APIs, ensuring strong typing and best practices, and maintaining alignment in toolchain and styles.
Key Responsibilities
- Design and implement new features using React/TypeScript.
- Manage routes and server-side rendering with React Router.
- Create responsive and accessible UIs utilizing Tailwind CSS and modular CSS.
- Interact with backend services via Axios or similar, and uphold a clean API client layer.
- Define and manage TypeScript interfaces/models for data and service contracts.
- Uphold code quality standards using ESLint, Prettier, lint-staged, and Husky for pre-commit checks.
- Write unit and integration tests (Jest, React Testing Library or equivalent).
- Collaborate with product and design teams to transform requirements into refined UI elements.
- Troubleshoot issues, enhance performance, and engage in code reviews.
Requirements
Mandatory Skills:
- Minimum 5 years of experience building web applications with React and TypeScript.
- Proficiency with React Hooks, Context API, and functional component patterns.
- Experience in configuring and customizing Tailwind CSS and PostCSS.
- Sound knowledge of modern build tools like Vite, pnpm, and TypeScript compiler options.
- Familiarity working with RESTful APIs, JSON, and asynchronous data flows.
- Strong understanding of HTML5, CSS3, and browser compatibility concerns.
- Proficient in Git usage and branching workflows.
- Excellent communication skills and the ability to work independently.
Nice-to-Have:
- Prior experience in setting up CI/CD pipelines (e.g., GitLab CI, GitHub Actions, CircleCI).
- Knowledge of Docker and Docker-Compose for local development.
- Familiarity with Infrastructure as Code tools like Helm charts, Kubernetes, Nginx.
- Experience with code-generation tools or AI-powered productivity resources (e.g., Copilot).
- Understanding of performance profiling and bundle optimization techniques.
About Ubiminds
Our Culture
- Value people as a top priority.
- Encourage self-challenge and continuous improvement.
- Foster initiative and proactive problem-solving.
- Emphasize teamwork and shared growth.
- Strive for excellence in service delivery.
- Commit to transparency and honesty in all interactions.
Perks and Benefits:
- Work with a product-based company with treatment equivalent to full-time employees.
- Access comprehensive back-office support for career guidance, HR services, and concierge assistance.
- Embrace a remote-first policy with a distributed team structure.
- Receive a company-provided MacBook for work.
- Enjoy growth opportunities through networking with other tech professionals.
- Enhance English language skills with free lessons from a native speaker.
- Benefit from a candidate referral bonus for recommending technical talent.
- Utilize headquarters facilities in Florianópolis for office needs, including massages, snacks, drinks, and games.
