Skip to content

Manager of Software Applications & Development

  • On-site
    • Tunis, Tunis, Tunisia
  • IT Services

Job description

We are looking for an experienced Manager of Software Applications & Development to lead and manage a globally distributed team of software developers. This role involves overseeing the technical aspects of client solutions, ensuring the quality of deliverables, and maintaining effective communication with stakeholders.

The ideal candidate would have a strong background in software development, excellent leadership skills, and the ability to manage multiple projects simultaneously.
This role requires a balance of technical expertise, leadership skills, and effective communication to ensure that projects are delivered on time, within budget, and according to best practices.

Responsibilities:
Operational Responsibilities:
  • Lead and manage permanent, contract, and outsourced development teams to meet company goals.
  • Oversee coding, maintain overall technical knowledge of client solutions, and ensure quality standards.
  • Manage all activities of the software development team, setting goals for timely project delivery.
  • Define project scope, timelines, and resource allocation.
  • Provide guidance to the team and ensure adherence to development standards and best practices.
  • Lead the design, development, coding, testing, and debugging of applications.
  • Streamline information systems and processes, apply network theory, and demonstrate technical expertise.
  • Assist with strategic planning and manage a team of software application specialists.
  • Communicate effectively in person, by telephone, by computer, and in writing.
  • Perform business travel as required.
  • Review and analyze complex documents, handle stress, and resolve conflicts.
  • Translate business needs into technical requirements and ensure application delivery meets expectations.
  • Review code changes, write code when necessary, and monitor application performance.
  • Resolve production issues, stay updated on technology, and mentor developers.
  • Participate in hiring decisions and performance reviews.
  • Maintain client relationships and propose operational efficiencies.
  • Contribute to quality management and manage risks and dependencies.
Financial Responsibilities:
  • Ensure the department budget is maintained, including labor costs and expenses.
Reporting Responsibilities:
  • Implement corrective actions based on KPIs/SLAs.
  • Prepare various reports as requested.
Client Responsibilities:
  • Communicate transparently with clients, seek feedback, and manage client relationships.
Stakeholder Responsibilities:
  • Collaborate with various internal departments to deliver software solutions.
People Management Responsibilities:
  • Provide support, coaching, performance evaluations, and career development for team members.
  • Identify training needs, manage recruitment, and ensure the integration of new colleagues.
  • Analyze team performance, prepare schedules, promote cooperation, and handle crises.
  • Motivate the team, propose career plans, and regularly evaluate performance.
  • Ensure compliance with human resources tools and participate in company events.
Decision Making Responsibilities:
  • Make critical operational decisions with limited information and short deadlines.
  • Support innovative problem-solving and quickly resolve operational issues.
Key Performance Indicators (KPIs):
  • Achieve team operational objectives.
  • Maintain software availability, reliability, quality, and stability.
  • Ensure efficient code churn rate, simplicity, and quality testing.
  • Share knowledge and ensure user/customer satisfaction.
  • Manage global teams, meet deadlines, and provide quality IT service.
  • Maintain team management efficiency, team productivity, and low employee turnover.
  • Develop key competencies and facilitate cross-cutting project transfers.
What do we offer:
  • Package including financial and non-financial benefits
  • Initial training specific to be carried out activity and procedures we are working with
  • Integration in a professional environment, in an International Company, together with high-performing team.
Main Qualifications:
  • Bachelor’s/ Master’s degree in Computer Science, Engineering, or a related field
  • Minimum of five (5) years of progressively responsible management/leadership experience in software development.
  • Minimum of seven (7) years of experience working through requirement, design, development, QA & UAT testing, and implementation in release cycles.
  • Proven experience in leading development teams and managing global teams.
  • Experience with Agile development methodologies such as Scrum.
  • Strong technical background with expertise in ERP, CRM, HTR/Payroll solutions, Oracle, Web, and Open Source technologies.
  • Proficiency in French (C1 level) and English (B2 level).
  • Excellent leadership, communication, and interpersonal skills.
  • Ability to handle stress, resolve conflicts, and make critical operational decisions.
  • Willingness to travel as required.
  • Previous experience in a client-facing role.
On-site
  • Tunis, Tunis, Tunisia
IT Services

or

On-site
  • Tunis, Tunis, Tunisia
IT Services