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

Get the CLI →

Apex Elite

NewBe an early applicant

Software Engineering Manager

Discussion

Software Engineering Manager


Location: Porto, Portugal

Our client is looking for exceptional Senior Software Developers to lead their team, with 4+ years of experience managing and motivating a high-performing team committed to delivering valuable applications and services to customers. You will ensure the software meets the agreed acceptance criteria and the team’s definition of done.

This is a hands-on role, and our client is looking for an individual who is passionate about delivering the highest-quality output from a motivated team, leading by example and acting as a subject matter expert across multiple languages.

From design, development and testing through to deployment and maintenance of up-to-date applications and services, you will enable our client to deliver mission-critical communications solutions to customers.


Location

Porto, Portugal

This is an office-based vacancy, and as such, our client expects all applicants to be willing to relocate or commute to their offices a minimum of 3–4 days per week, in line with their hybrid working policy.


Key Responsibilities

Management

  • Be responsible for the software engineering output of the team.
  • Mentor direct reports within the same Agile team.
  • Complete performance reviews and personal development plans for direct reports.
  • Manage performance issues in conjunction with your line manager, including performance improvement plans and absence improvement plans.
  • Assist in recruitment activities, including recruitment days, phone interviews and face-to-face interviews.
  • Monitor the ongoing performance of team members and raise any concerns with your line manager and/or the People Team.
  • Facilitate Agile/Scrum ceremonies, including refinement, planning, reviews and retrospectives.
  • Track and support the team in implementing changes arising from retrospectives.
  • Provide weekly reporting on team progress to the department head.
  • Collaborate with other teams and departments to ensure that the team’s deliverables meet customer expectations, for example by working with Operations on software deployment.
  • Collaborate with the Product Owner to manage the product backlog and provide guidance on timeframes for deliverables.

Development

  • Write code in appropriate languages, principally C#.
  • Design the architecture of new application components and achieve internal sign-off for development specifications where required.
  • Work within an Agile team to develop applications that meet product and customer requirements.
  • Thoroughly test new features and developments to ensure they perform the required tasks correctly in all cases.
  • Work with Quality Assurance teams and processes to validate builds ready for launch.
  • Support ongoing maintenance and improvement.
  • Troubleshoot and fix bugs as they are discovered or reported.
  • Perform ongoing maintenance or upgrades of the platform as required, following internal change procedures at all times.
  • Peer review colleagues’ work.
  • Share ideas and work on projects aimed at improving applications, processes or the wider platform.
  • Review projects and deployments and apply lessons learned to improve future performance.
  • Design and pilot prototype applications where required.
  • Stay up to date with software development trends and technological advancements, learning and testing new technologies, frameworks and languages where relevant.

About You

  • Bachelor’s Degree in a STEM field, Computer Science or a related subject.
  • Good experience developing commercial projects/applications in C# or React.
  • Good experience with SQL and relational databases such as Microsoft SQL Server.
  • Experience with source control, particularly Git.
  • Experience working within an Agile environment, particularly Scrum, and applying supporting practices.
  • Good English language skills.

In Addition, Experience in the Following Would Be Beneficial

  • Knowledge and understanding of AI and Machine Learning concepts.
  • Experience with JavaScript, TypeScript and associated frameworks and libraries, particularly React.js.

Required Skills

  • Minimum 4 years of experience managing and motivating a team.
  • Degree educated.
  • Ability to lead by example as an expert across all disciplines of software development.
  • Willingness and ability to work from the Porto office at least 3 days per week.

See also

Management 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