Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Smart Consulting

New

Senior software developer

Posted Updated 23 views
Discussion

Summary

Senior developer at Smart Consulting designing, building, and maintaining high-performance applications in C++ with Python and Shell scripting, owning the full app lifecycle from JIRA tracking and source control to unit-tested, stable releases. Based in Porto on a hybrid model (3 days/week in office).

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 →