Senior Software Product Developer – React, JavaScript, TDD/ATDD, XP

We are a forward-thinking technology company dedicated to delivering high-quality, scalable, and maintainable software solutions. Our team thrives on collaboration, innovation, and a passion for creating outstanding products that make a difference. We embrace modern engineering practices like Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD), and Extreme Programming (XP) to ensure robust and effective software delivery.

We are seeking a skilled and experienced Senior Product Developer, front-end, back-end, or fullstack, to join our dynamic team. The ideal candidate has a deep understanding of React, JavaScript, and agile engineering principles, particularly TDD, BDD, and XP. You will collaborate closely with cross-functional teams to design, develop, and deliver top-notch software solutions while fostering a culture of technical excellence and continuous improvement. 

Function: Front-End, Back-End, or Fullstack

Location: Lisbon or Braga (Hybrid - 1 to 2 days at the office)

Job Type: Full-time

Type of Contract: Freelancer

Duration: 12 months (renewable)

Key Responsibilities

  • Design, develop, and maintain scalable web applications using React and JavaScript.
  • Write clean, maintainable, and testable code following TDD/ATDD principles.
  • Collaborate with product managers, designers, and other engineers to deliver high-quality features.
  • Implement and advocate for XP practices such as pair programming, refactoring, and continuous integration.
  • Conduct code reviews and mentor junior developers to uphold coding standards and best practices.
  • Participate in planning and estimation sessions to ensure timely delivery of features and solutions.
  • Troubleshoot and resolve technical issues, ensuring system stability and performance.
  • Stay up to date with the latest developments in React, JavaScript, and agile methodologies to continuously improve team performance.

Required Qualifications

  • 5+ years of professional software development experience.
  • Strong proficiency in React and JavaScript (ES6+).
  • Demonstrated expertise in Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD).
  • Solid understanding of Extreme Programming (XP) practices.
  • Experience with modern development tools, including version control systems (e.g., Git), build tools, and package managers.
  • Excellent problem-solving skills and the ability to work in a collaborative, team-oriented environment.
  • Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.

Preferred Qualifications

  • Experience with state management libraries such as Redux or Context API.
  • Familiarity with backend development and APIs (e.g., Node.js, GraphQL).
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Exposure to Agile frameworks such as Scrum or Kanban.
  • Fluent in Portuguese and English

What We Offer


 

Perks

Competitive salary and benefits package.

Work Your Way

Flexible work hours and remote work options.

Inclusive Collaboration

A collaborative and inclusive work environment.

Unlock Your Growth

Opportunities for professional growth and learning.

Access to the latest tools and technologies.

How to Apply!


Click the Apply Now button bellow to complete the application form. Be sure to submit your resume, cover letter, photo, and portfolio (if applicable).


In your application, please include specific examples of your experience with React, JavaScript, TDD/ATDD, and XP to help us understand your skills and expertise.


We are proud to be an equal-opportunity employer and celebrate the diversity within our team. We can’t wait to welcome a passionate and skilled programmer to join us!