
Frontend Software Engineer, Angular
Oowlish
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- Build dynamic and responsive interfaces using **Angular, Ionic, and TypeScript** for web and mobile experiences.
- Collaborate with product and design teams to translate user needs into intuitive, efficient interfaces.
- Contribute to a **design system and reusable component library** for multiple brands.
- Develop adaptable UI components with configuration options for easy customization.
- Optimize rendering performance and ensure smooth, responsive user experiences.
- Integrate with **RESTful APIs** and manage data flow efficiently.
- Write clean, maintainable code with strong testing practices.
- Partner with QA to resolve UI issues and ensure production quality.
Requirements
- 6+ years of professional frontend development experience (Angular preferred).
- Strong proficiency in **JavaScript/TypeScript, HTML, and CSS**.
- Experience building data-driven or form-heavy interfaces.
- Solid understanding of performance optimization and accessibility (WCAG).
- Familiarity with **Vite, Webpack**, CI/CD pipelines, and Git workflows.
- Experience with responsive design and mobile-friendly applications.
- Experience consuming REST APIs, managing application state (Redux, Akita), and handling auth tokens.
- Strong understanding of **RxJS**, Angular CLI, SSR (Angular Universal), or PWA experience is a plus.
- Prior experience in healthcare systems or clinician tools is highly desirable.
- Excellent communication, problem-solving, and collaboration skills.
Benefits
- Home office;
- Flexible Hours;
- Competitive compensation based on experience;
- Career plans to allow for extensive growth in the company;
- International Projects
- Games and Competitions;
- And more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
AngularIonicTypeScriptJavaScriptHTMLCSSRESTful APIsRxJSReduxAkita
Soft Skills
communicationproblem-solvingcollaboration