Pessoa Desenvolvedora Front-End Sênior
J
JobgetherSoftware development
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 4 years of professional experience in software development
- Required Skills
- TypeScriptReduxReactRESTful APIs
Requirements
- At least 4 years of professional experience in software development, including hands-on front-end application development.
- Strong proficiency in TypeScript and extensive experience developing interfaces with React, particularly Hooks and Context API.
- Understand componentization, reusable component design, front-end architecture, and maintainable application structures.
- Have experience consuming and integrating REST APIs and implementing state management solutions such as Context, Redux, or Zustand.
- Have practical knowledge of SOLID principles, Clean Code, Git-based version control, testing practices, debugging, and front-end quality standards.
- Have experience implementing error handling and loading states in user interfaces.
- Have knowledge of databases and georeferenced data.
- Be able to read, understand, maintain, and evolve legacy code.
- Be familiar with Agile methodologies such as Scrum and/or Kanban.
- Have strong estimation and planning skills, including estimating medium-complexity tasks.
- A degree, technology degree, or technical qualification in a relevant field is desirable.
Responsibilities
- Develop and maintain modern, robust, and responsive user interfaces with a focus on performance, scalability, usability, and maintainability.
- Translate requirements, wireframes, and prototypes into high-quality interfaces in collaboration with design and back-end teams.
- Build reusable, well-structured components using front-end architecture principles, SOLID concepts, and Clean Code practices.
- Integrate front-end applications with REST APIs and implement state management, error handling, and loading states.
- Optimize applications for speed, scalability, and overall performance.
- Contribute throughout the software development lifecycle, including development, testing, debugging, deployment, and ongoing evolution.
- Participate in code reviews and provide and incorporate constructive feedback.
- Analyze and evolve legacy code, identifying opportunities to refactor and improve maintainability.
- Collaborate with cross-functional teams to translate business rules into practical technical solutions.
- Support improvements to development processes, engineering practices, and technical standards.
View Full Description & ApplyYou'll be redirected to the employer's site