Key Responsibilities
Develop, maintain, and optimize end applications using
React, Node.js
and
TypeScript
.
Translate functional and functional requirements into clean, efficient, and reusable end code.
Collaborate with
UX/UI designers, product owners, and backend engineers
to deliver consistent and quality user experiences.
Implement and manage application state using
Redux, Context API, and React Hooks
.
Integrate end components with
REST APIs and GraphQL
services.
Write and maintain automated tests to ensure code reliability and term maintainability.
Participate in
code reviews
, contributing to best practices and continuous improvement.
Work within an
Agile/Scrum
framework, actively participating in ceremonies and sprint activities.
Support production deployments and troubleshoot end related issues when required.
Required Qualifications
Minimum of
5 years of professional experience
as a Full Stack Developer.
Strong proficiency in
React.js, Node.js
and
TypeScript
.
Experience with
state management
solutions such as Redux and Context API.
Hands-on experience integrating with
RESTful APIs and GraphQL
.
Experience with
front-end testing frameworks
(Jest, React Testing Library, Cypress).
Proficiency with
Git
and collaborative development workflows.
Experience working in
Agile environments
.
Preferred Qualifications
Experience with
Styled Components and/or Tailwind CSS
.
Familiarity with
CI/CD pipelines
.
Knowledge of
WebSockets
.
Understanding of end architecture and design patterns.
Soft Skills
Strong problem-solving and analytical skills.
Ability to work independently in a
remote-first
environment.
Clear and effective communication skills.
Attention to detail and commitment to code quality.
Proactive mindset and continuous learning attitude.
C# Developer Portalegre, Portalegre District, Portugal - KCS iT
#J-*****-Ljbffr