Frontend Engineer – Angular (458)
If you're looking to advance your international career, Ubiminds is here to assist you! We are a people-first company that partners with American software product organizations to expand their development reach by selecting top-tier Brazilian tech talent for their LATAM operations. We specialize in staff augmentation and employer-of-record services.
We are currently supporting a US-based product organization in building modern and scalable web applications, with a specific focus on frontend quality, performance, and user experience.
Primary Goal
We are seeking a skilled Angular Frontend Engineer who is enthusiastic about creating high-quality, scalable, and user-friendly web interfaces. This role is perfect for someone who thrives in frontend development, utilizing current Angular methodologies, robust testing strategies, and close collaboration with backend engineers and designers to deliver intuitive user experiences.
Key Responsibilities:
- Develop and uphold responsive, modular, and top-notch Angular applications.
- Create UI components using TypeScript, HTML5, CSS/LESS/SCSS, and RxJS reactive patterns.
- Manage application state using NgRx or similar state management frameworks.
- Write strong unit tests using Jest for code quality and maintainability.
- Implement end-to-end (E2E) tests using Playwright for validating user flows and application stability.
- Optimize applications for better performance, accessibility, and cross-browser compatibility.
- Collaborate closely with design and backend teams to translate requirements into reusable UI components.
- Ensure best practices in component architecture, reusability, and maintainability.
Required Skills:
- Over 5 years of frontend development experience with Angular and TypeScript.
- Proficiency in Angular (v10+ preferred).
- Strong understanding of RxJS, Observables, and reactive programming patterns.
- Hands-on experience with NgRx or similar state management frameworks.
- Solid knowledge of HTML5, CSS3, SCSS, and responsive design principles.
- Experience in writing unit tests with Jest and end-to-end testing with Playwright.
- Familiarity with REST APIs and frontend-backend integration.
- Proficiency in frontend performance optimization, accessibility, cross-browser compatibility.
- Experience working with Git in an agile team setup.
- Ability to produce clean, maintainable, and well-documented code.
- Strong problem-solving skills and attention to detail.
- Clear and confident English communication skills.
Nice to Have:
- Experience with micro-frontend architectures.
- Knowledge of Domain-Driven Design (DDD) concepts from a frontend perspective.
- Familiarity with design systems and UI/UX best practices.
- Experience in CI/CD pipelines for frontend deployments and testing.
- Exposure to performance monitoring and frontend observability tools.
Team & Environment:
- This is a frontend-focused role within a distributed engineering team.
- Emphasis on code quality, testing, and accessibility.
- Engineers take ownership of their work from implementation to validation.
- Collaborative work environment with designers, backend engineers, and product stakeholders.
About Ubiminds
Our Culture:
- Prioritize people first at Ubiminds.
- Encourage continuous learning and growth.
- Embrace challenges with a positive attitude and commitment.
- Highlight teamwork as essential to success.
- Dedicated to delivering high-quality service surpassing expectations.
- Promise honesty, transparency, and openness in all situations.
Perks and Benefits:
- Placement within a product-based company with comprehensive back-office support.
- Engage with a remote-first policy.
- Receive a MacBook for work.
- Access growth opportunities through tech events and networking.
- English language improvement sessions available at no cost.
- Candidate Referral bonus program available.
- Office facilities in Florianópolis for those who prefer on-site work.
Process Overview:
- Initial discussion with Tech Recruiter.
- Technical Assessment.
- Client Interview.
- Job Offer.
Note: Certain AI tools may be utilized in parts of the hiring process for optimizing recruitment but final decisions are human-driven.
