Point your AI agent at freehire and let it find you a job.

Get the CLI →

Smart Consulting

Senior software developer

Posted 3 views
Discussion

Senior Software Developer (C++ | Python | Shell)

At Smart, we’re looking for a Senior Software Developer (C++ | Python | Shell) to join our technical team and contribute to the design, development, and maintenance of high-performance applications that support demanding international environments.

We believe technology transforms businesses — and we want you to be part of that transformation.

What it takes to be a SMART Senior Software Developer

  • C++ expertise
  • Solid knowledge of Shell and Python
  • Ability to autonomously manage the full lifecycle and workflow of an application
  • Understand business needs
  • Translate requirements into JIRA tickets
  • Keep source control clean, structured, and up to date
  • Manage and report priorities for each release
  • Good communication skills in English — oral and written
  • Attention to detail, analytical thinking, and commitment to high-quality delivery

Nice to Have

  • Experience with CMake or other build systems
  • Exposure to CI/CD pipelines and automated workflows
  • Experience working in international or distributed teams
  • Familiarity with modern software engineering practices and tooling

What you’ll do at Smart

  • Develop and maintain applications in C++, scripting in Python and Shell
  • Ensure code quality, performance, and reliability across all deliveries
  • Produce detailed tracking documentation (user stories, tech stories…)
  • Guarantee high test coverage through comprehensive Unit Tests
  • Collaborate closely with product and engineering teams to understand requirements and align priorities
  • Deliver stable, bug‑free releases aligned with Smart’s quality standards

Why be SMART?

  • Work with challenging projects and impactful, modern solutions
  • We value innovation, autonomy, and continuous learning
  • We invest in your growth — technical and personal
  • A culture based on trust, collaboration, and knowledge sharing
  • We believe that simplifying is the best way to innovate

Where you can be SMART

Porto | Hybrid model — 3 days per week in the office

Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Information Technology

Industries

Technology, Information and Media

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available